Enhance the timer to support pausing and resuming without restarting. Show correct remaining time after pause UI should reflect current state clearly