update to beginning of chapter 6
reinstate lost changes
added authentication code to user model plus unit tests for same
added chapter six exercise code