Generating Project model with validations