continuous integration through travis-ci