added functionality to add controller to remote via the commandController class with tests