Generatiing Project model with validations