Optimized project struct