rearreanged DeviceController namespace
fixes #20