Added abstract service, attributes and some general fixes

Feel free to comment!