fixed domain, added some dao + service classes and tests for each service layer