update travis config and gitignore