Code cleanup, redesigned interrupt handling, added support to get args from the multiboot bootloader (GRUB2)
For anyone interested, a ready to try ISO can be found in the ISO folder