implimented passing @cell_array to each object
added methods to get the values of all the cells in row/col/box of a given cell
Added remove zeros message
generates candidates, knows if there is only one candidate
Working version it solves an easy puzzle
refactor and tidy up