email/name validations
User model with secure passwords