DFS Search added

New block order needs to be implemented into PBlocks and then into
classes.. Might need to find the root node, haven't been able to test
the order using pblocks(0) yet, though Frement said that it was root.