add project validations with tests