added more exclusions to gitignore
cleaned up documentation code