Added timer manager classes, abstracted timer widget, did more stuff