Add a working keyboard interrupt handler