Added db annotations for various models.
Added Annotate and bCrypt gems.
Updated User table to include password_digest.
created user's table.
Added index to Email to ensure uniqueness in db.
Added validation to email, first_name, & last_name. Added tests to ensure validation is working.