add cgal(c++) code