make a basic user model with passwords
chapter 6 exercises