build the project structure