added ImagePanel and ImageViewerWindow classes.