updates .gitignore
updates README.md and changelog.md; #102
updates comments; #102