Added interupts, a keyboard driver and a whole lot more. Not a c file in sight (except for the one I used to generate io bindings, which is only present in asm now, most of which I rewrote)
Removed temporary debugging code and fixed type issue