init hwtimer with interrupts enabled more error checking for hwtimer fix signal handler init in hwtimer error checking for irq (not necessary yet afaik)
also fix and improve some of the existing