updated based on merge conflicts
Merge pull request #1081 from elevow/21757-ProjectTypes

added project type test