Generate User model
Add length and presence validation
Add email uniqueness validation
Add a secure password to the User model