A C# app to solve sudoku