smart-device-framework