Make a basic User model (including secure passwords)
Add test to User model and refactor call-back