structure of the project explained