Privatized Params, Added Getter in Controller

Privatized vector in Controller, added getter for vector.  Updated tests
with this info.  Added Driver class for basic program execution (similar
to what is found in tests).

Updated ModeFactory with "final" attributes.  I do not want this class
to be subclassed, or the 'getMode()' method to be overridden.  This
class will control all resource delegation.