Created generic service

Added `AbstractService` and `AbstractAclService`. Services can extend these. These implement basic service boilerplate code.