Tree structure working

Successfully translating a WBS into a tree and can get leaf nodes. Next
step is to output a flat file with just task nodes and allow the user to
specify dependencies. Then, translate these nodes and dependencies into
a network and analyze from there.