fill up the project structure