Service infrastructure initial implementation

I've created a basic implementation of services with some built-in functionality. This should let us build the services quickly and easily.