Creating project model and basic validations