Minor readme updates and comments in code
Adds .gitignore file
Minor README.md updates