refactored the grid class to have a row, column and diagonal processor
refactored - Grid now has row, column and diagonal processors