implementation of Timer component
works on Timer and TimerLabel