WalnutUser is designed for public users and it is used to communicate with WalnutTeam. User can enter inside the application after registration process and can send requests to WalnutTeam.