4/2/2014: added some validation to ProjectModel. need to move the package selection logic there...
Merge origin/master