It's alive... IT'S ALIVE!!!
adding more to the gitignore
refactoring codebase to (hopefully) make more sense, and be more easily modified/extended in the future