add canvas context to permit drawing on the arrays
Merge branch 'feature/add-canvas'