add a gitignore file to ignore cache and dependency manager files