create user model, db migration, added validations, user model tests
added email validations for user model and associated tests
added index to user email, added password digest, updated testing suite, validate email uniqueness
finished modeling basic User
finished User model testing