moderate/sudoku initial checkin (with test files)