Add CircleCi service

Adds CircleCi service, with tests, in accordance with CONTRIBUTING.md.