Initial user model
User model validation and tests
Added index to users email
Updated User model with secure passwords
Add'l check for invalid email address formats