Model users
Add validation to username and email address
Make a basic User model (including secure passwords)