Multiroot_tree has some of the functions of a typical tree data structure. It can be used to model process, dependencies, and prerequisites.