do exercises of chapter 5
Add basic user model, tests and validations
Add user authentication data layer
Improve email regex against double dots in email
Add user profile page

for entity testing add factory girl gem
Add Functional Sign-up

- error feedback on wrong sign-up
- flash messages for success
- persisting new users