Timer interrupts working. Now onto cleanup