A minimal sudoku solver web app