working with ports, interrupts, EEPROM, PROGMEM