added user migration
added user model
added user validations and validation tests
added regex validation for email