Add user model and basic validations