WINDUP-109 - Refactor model classes to support an abstract project model
Merge pull request #120 from jsight/WINDUP-109

WINDUP-109 - Refactor model classes to support an abstract project model