Adding a level of abstraction for the entities
Adding abstract methods in AbstractDAOImpl
Adding the CRUD methods in the Services classes