add required user fields
update user model
add UserSession controller, view and model