add gl-viewer