Users can sign up, login, logout, and edit User profile