creates user model and specs
adds validations for presence, email, uniqueness
adds unique index to email in users table