initail refactor commit
starting refactor
more refactoring
now a class!
more refactoring!
slight variable shuffle
gitignore
added sys.exit() for all errors
renamed some variables and layout edits