Hardware abstraction library for atmel AVR 8-bit MCUs