Implement most of gp

Everything should work now, but need more
sample graphs. Planning to choose a seed and
generate some random walks for a test vector.
Implement rand-walk test data

should be good enough for test, hope they're
not to stringy.
Fix depth calculation, err fn

Now outputs ratios to lower bound, which is nicely
normalized for the larger graphs.