KATA03 initial commit, counters implementation