Updated documentation and .gitignore files