Generate Project model