chap 8 exercises
Chap 9 done - user model authentication