Add validations and secure passwords to User model