Miscellaneous documentation and code cleanup
Added files to .gitignore