Service instance

Yes this a first naive implementation, I'll update it in a next commit, in any cases should be improved in the future