refactoring for green
board draw callbacks
cell draw callback
board generate and cell update callbacks for ui update separation
renaming to onUpdateCallback
updated view to leverage callbacks
Merge branch 'draw'