Timer component with features:
- start / stop / reset
- set timer (countdown from X seconds)