1. Extracted logical tree and related functionality to its own assembly