brute force algorithm based sudoku puzzle solver