created a user model
added tests for the :name and :email attributes to user_spec.rb
added the validation of a name presence attribute, user.rb
added tests for email attributes
corrected spelling error on should
added maximum length 50 to user name validation
fixed issue with spelling to-
>too and added email validation format using regex
added test to verify no duplicate email address entries
added a unique index to users.email
added before save callback to downcase email addresses before saving to database
added bcrypt-ruby to gemfile, installed, and ensured user object has a password_digest column (user_spec.rb
test for the password and password_config attributes
test for the password and password_config attributes
test for password and password confirmation
added two cases of password match and mismatch to user_spec
added test for password length
added password authentication and downgraded version of bcrypt for gemfile
completed exercises, added downcase & changed regex to prevent ..com email addresses