Added name and email validation checks
Basic User model includes secure passwords
Merge branch 'modeling-users'

Merging everything back to master