continuous integration using Travis-CI