Mosaic shape creation and Viewer