added IRQ handlers and PIT