Added abstraction layer to services, such as an AbstractService
interface and AbstractServiceImpl implementation class providing CRUD
operations, wrapping a generic DAO implementation.