Sudoku Solver with TDD