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