Finished the canvas framework