DeviceController is added to Command Pattern