updates gitignore
updates gitignore
adds packages back into project
cleans up code, using code maid