decimal counter

LESSON: signals are only updated at the end of a process, so we loop
digits when they hit 9 and they’ve been incremented