Add user model (includes secure password)
Improve email validation.