Basic user model w/ passwords end of chapter 6