BerlinClock kata refactor