Problem: Only one dependency level will be resolved.
Solution: Do recursion in class_projects.gsl