test/ Add tests for new implementations in Timer

Add tests to ensure 100% coverage on the timer, userinterface, and cookController.