Added a stub for the canvas wrapper.

Still a whole bunch of the canvas function calls to implement