implement fluent interface at entities
add entity builders
move calculation of amount and bonus into separate service classes;
application model is now completely anemic;
add unit tests for amount and bonus services;
refactor CustomerDaoTest;
ReportServiceE2ETest is not working now