add user and sessions_controller
refactore UserSignInType
Merge branch 'feature/user_auth_115' into develop