introduced SPI Layout
extracted layout algorithm
implemented TreePlanter
implemented LineEdgeFactory
removed old comment
implemented table layout for tree planter
Merge branch 'feature/implementTreePlanting'