Updated and documented gitignore file