including .travis.yml because it's apparently necessary