Pet project to learn languages writing a sudoku solver