structure of the project