buttons should be good, just need to implement interrupts