updates gitignore
code cleanup