TDD sudoku solver - 1st attempt