added page fault thread
new place to store the IRQs
split up interrupt and page handling