Added the ImageCanvas and setup a temporary demonstration in the MainShell.