interrupts added to timer
interrups added to timer
comments added, branch finished