Add unit tests
Add services for auth and user
Add JSON output using Jackson
Add custom attribution for User
Add login page
Add coverage
Update readme
Merge tag 'step-9'

Add coverage.