Implement Services

Re: #1