Add User model and tests
Make a basic User model with secure passwords
Merge branch 'modeling-users'