Introduced canvas and drawing functionality