working on DeviceDB GUI
[DeviceDB] added another abstraction layer