External interrupts library added