progress on ch 6
Make a basic user model (incl. secure passwords)