added TimerOne class