fixed visibility issue
Set Model\Project to be public; set AbstractProperty to be public