update viewer and add Gl drawing for OpenMesh