add a user model and begin with input validations
add more validations to the user model
Migrate the database and add email indexes to ensure email uniqueness
Create validations and backend for secure password validation