Initial draft and added CubesViewer.