added potentially working but mostly broken gitignore file
added gitignore changed class structure