add definitions for timer interrupts, need to fill in functions