Initial commit
  * Basic functionality
  * Tests
  * Travis-ci integration