Advanced Graphical Programming for IoT Device Customization