defining more comprehensive .travis.yml