Feature/generators

Add a service-object generator powered by Thor, resolves #2