adding user model sign in and password recovery