abstracted button matrix method to ifdef
change interrupts