simple multi-threaded back-tracking Sudoku solver