added functionality to create new remote via the commancontroller class with tests