Rewrote the CLI Interface
Created a Facade Called Driver Controller
All other classes are protected within the package.
If others want to fiddle they can do so by having a class in the same package.
Beware There be Dragons Here.