Moving service into it's own class
Updating work on outputs, it creates perfectly but won't purge ... boo