Added IDT setup code and Assembly part of interrupt handler