inheritance over specification tree

Now we can run something in the tooling directory. There is something a little weird with it, but its a start.