Updating documentation and adding .gitignore.