not sure how this gitignore file works