integrate with Travis CI and Coveralls