More object-orientated button-library for AVR Microcontrollers