fixes #14 Added an abstract service

Added the AbstractService class for the services
fixes #14 

I`m not sure if the List<String> is the right choice for the errors. Do we need a error class with more information?