Added DeviceController prototype for testing purposes