Refactor and complete timer.
Make it responsive.