UI-CONTROLLER
Enhanced CommandController
Renamed launch() to initializeUI()
Added tests to ui-controller
Removed initialize method
Using object instance in CommandControllerFactory instead of class
Added getInputs() to CommandController
Added set/get input values
Introduced UIValidationMessage