got basic interrupts working