Split out DependencyGraph