move code from CounterController to Counter
CounterController will manage Counter and other classes. It is a finite state machine that will handle how the game goes
Counter can be configured to count up to any integer
CounterController can be configured with a Counter
use mockito to mock CounterController dependencies
add class to manage Einar voices
CounterController invokes EinarVoices each step in the finite state machine
EinarVoices implements now Voices interface. Easier to mock in tests
add a list of todo tasks