make a basic user model including secure passwords, enforce name, email, password validations