Massive Re-design to incorporate VariableList of Parameters
Add Automatic UML Generator and utility functions