add continuous integration with Travis CI