sudoku: initial source import