Improved Dag/Tree Algorithm
Implementation of a new algorithm to generate dags separated from the tree generation with a check for the correct type of edge. The Mersenne Twister from the booster library is also modified to the Mersenne Twister from the standard library.