add sudoku.{c,h}