correction to migrations
add associations to models
add validations for email presence and uniqeness as well as password presence
add email validations via gem 'validates_email_format_of'