Working sudoku solver with tests and cli command