optimized project structure