this is a small and slowly growing collection of tools to manipulate hierarchical outlines. to get an idea of what outlines are supported by this toolset, run `generate_hierarchy' with various depths and heights.
generate_hierarchy is essentially done. invoke the program with the `--help' option for more information.
view_hierarchy will correctly display and page through an outline. currently recognized keys are
h -- left
j -- down
k -- up
l -- right
q -- quit
i still have to add the ability to compress and expand a subtree, edit lines in the tree, and load and save trees.
eventually, i would like to build a reflective language around this.
