fixing the bug of searching path thru a random graph
much cooler recursive tree creation
better tests with binary tree
dry