Validating presence of first and last name
Changed old school hash rocket to new syntax. Added a a before save callback to downcase the email addresse
Validating presence of lengths, a valid email using Valid email regex, presence of password and password_confirmation on create only.