Empty sudoku grids now completed. Violation rule works for internal grids. Filling function works for internal grids. Next, implement backtracking generation.