Add user model with authentication
Improve regex for email validation and email case sensitivity
finish user sign up flow. added tests.