done parts of chapter 6, user model with unique email