Updated repository documentation and .gitignore