Added paging, GDT, and a (currently broken) interrupt handler