Modeling project struct