Add BCrypt
Disable warnings
Add user model
Add tests for user validations
Add user authentication
User can sign in
Valid log in feature complete
Log in with wrong password scenario implemented
Add login with invalid email feature
Fix invalid login specs