Enhance transaction safty, transactions are now handled in service layer. Create JUnit test for each service.