Refactored the _userInterface instance so that the Controller (CmdLnController) class does not know if its existence