A cross-platform code builder and library manager for Arduino, MSP430, ARM