Refactoring

Changed the way the configs work to make them a bit easier to
understand.

Added a lot of info and changed some variables to make them easier to
read.

Updated version number