This system is designed to provide users with a framework that allows users to seamlessly integrate both graph-based and flat algorithms together.