whole project structure.