Project structure is decomposed into several parts - a primary project and attached projects. The primary project part belong to a project itself. Attached project parts comes from "used projects" (modules). Used projects can use other projects, so there is a deep structure of attached projects.