get cell return CellState
not using CellInfo when it not required
remove getField()
remove setField()
change empty cells calculation
add getter for emptyCells
remove NetworkHelper
remove Settings
update REAME