factored out Puller.js and started refactoring from Fort to PropertySet
removed unused imports