Added initial support for GPIO interrupts. Solved conditional bug at irq.c. Added same test case as before but using interrupts. Still very rough at this point