first user model with validations, no controller, no views