IOsonata multi-platform multi-architecture optimized software library for fast and easy IoT MCU firmware development