Created User model, adding some validations and test units
Complete user model validation and authentication
added untracked migration files