Creating The IoT Devices of Tomorrow