add user migration, model, and specs
add uniqueness validation to user.email, add index for user.email
add password functionality to user model