name and email validation and tests
create migration to rename :name column to :username
refactor validation and tests for username
fix user_spec
add index to users email
add bcrypt-ruby to gemfile
add_column :users, :password_digest, :string
add password and password_confirmation tests and 'has_secure_password' to user.rb
test and validate password