Populate method gives cells starting values
refactored
cells are initialized with position and no value
cell knows its row
cell knows its column index
A cell nows the coordinates of its box
refactored position variables in cell
Grid is initialized with 81 empty cells
Grid is initialised unsolved
Grid will populate all cell objects with a value
correctly returns unsolved cells
Grid correctly returns solved
added inspect method to grid
Cells select their neighbours from grid.cells list
cell correctly returns remain possible values
Grid promts cells to find neighbours NOTE neighbours includes self
implemented solve function
Refactored code, use zip method to populate puzzle
Cell raise error if no remaining options
modified sudoku output