Add user model, validations, encryption, & migrate db