Adde din the clearTimer and debounce methods.  The interrupt for the timer appears to be working correctly, but the interrupts for the buttons do not seem to be triggering for some reason.  Further testing is needed