A javascript sudoku puzzle generator