C++ library for AVR microchips firmware