update travis.yml and gitignore