extracted layout algorithm
implemented TreePlanter
implemented LineEdgeFactory
removed old comment
implemented table layout for tree planter