Basic User model with passwords
Excercises for chapter 6