expanded project model to validate uniqueness of some attributes
moved hard coded project factory to factories folder
added uniqueness validations for project model