Geahča maid: Programming and customizing the avr microcontroller