User model and basic tests
Make a basic user model with validations and tests