DeviceModelFactory added

* DeviceModelFactory added