added the Canvas shape for 2d drawing and converted Slideshow_2d to load images in a background thread