Merge pull request #9 from samrg472/master

Finish a lot more cleanup
Made MultiTool Manuel and Config Descriptions legiable, and called Configuration loading in it's own class.
Merge pull request #13 from TrainerGuy22/master

Made stuff readable and organized the config into a seperate class.
Revert "Merge pull request #13 from TrainerGuy22/master"

This reverts commit f36bd5ec7b61fc608e56ab93b3ac2dfea801c7d5, reversing
changes made to 3f8d9976045603ceafa4dfc4ca8cdefd50fc97d1.

Reverted merge from TrainerGuy22
Merge pull request #12 from samrg472/master

Reduction of excessive casts and refactoring