Generate User model and add some basic validations
Finish basic user model with secure password and authentication