Causal Dynamical Triangulations in C++ using the CGAL library