Benajmin's updates: This refactoring makes ModuleMapGraph suitable for integration into larger projects by avoiding naming conflicts. Changes: Renamed CMake options to use MMG_ prefix: USE_MPI -> MMG_USE_MPI USE_CUDA -> MMG_USE_CUDA USE_CUDA_LAUNCH_BOUNDS -> MMG_USE_CUDA_LAUNCH_BOUNDS WITH_NUMPY_EXPORT -> MMG_WITH_NUMPY_EXPORT WITH_PYTORCH_EXPORT -> MMG_WITH_PYTORCH_EXPORT Renamed all shared libraries to include ModuleMapGraph prefix: libMMG.so -> libModuleMapGraphMMG.so libHits.so -> libModuleMapGraphHits.so libParticles.so -> libModuleMapGraphParticles.so libModuleMap.so -> libModuleMapGraphModuleMap.so libGraph.so -> libModuleMapGraphGraph.so libGPU.so -> libModuleMapGraphGPU.so libMPI.so -> libModuleMapGraphMPI.so libCuPyGraphBuilder.so -> libModuleMapGraphCuPyGraphBuilder.so libCuPyEdgeLayerConnector.so -> libModuleMapGraphCuPyEdgeLayerConnector.so