#8 add continuous integration with Travis CI