fixes #14 Added an abstract service

Added the AbstractService class for the services
fixes #14 

I`m not sure if the List of Strings is the right choice for the errors. Do we need a error class with more information?
One last thing (sorry :blush: ... just thought about it) I do not see a use case where this method needs to be invoked from outside a service... Maybe better make it protected?