All the refactoring!

Refactored code to properly match new mods name.
Deleted several unnessecary files
Added a CheckStyle config file and enabled its plugin in build.gradle
Tree works
Added Gui files
Added TechTree that gets more metadata about the tree than just a head node