A sudoku solver written in rust