Initial commit for API. Includes api framework, test framework, and travis-ci file for continuous integration service.