added canvas demo page