Add password to User model

Using has_secure_password
Add password validation to User model
Fix name, email validations in User model