Added travis-ci and dependencies
Improved test coverage to 100%