Adds Project model
Adds validations to Project model
Adds Project model spec coverage