Tic Tac Toe following TDD principles