Software based I²C library for AVR's atmega