Rake after user model generation.
Added specs for the name and email attributes of the User model.
Added basic name and email validations (incl. max length for name) and respective tests.
Added email validation tests. Not the validations.
Added email validation regular expression. And test for non-duplication.
Added case sensitive uniqueness to the email attribute.
Added email uniqueness at database level through migration.
Added downcase before_save and ran 'rake test:prepare' to get tests to pass without errors.
Added bcrypt gem to allow us to hash passwords.
Added test and migration for password_digest column is user model.
Test and implementation of password with confirmation.
Finalized setting up password with confirmation, hashed with tests.
Added test to make sure emails are being saved as downcase.
Alternate implementation of downcase.
Better email RegEx to not allow two dots.