Added documentation and updates to README.md and gitignore