Added the service plugin

Closes #9