Start on a tree layout library