getLongest method now generates a vector of vectors that represent arrows for a DAG of the nodes
orders the arrows by sorting the list
orders the arrows by sorting the list
the ordered list is made without a loop, still need to make it stream it out
writes out the result to e.out; not tested well