add property provider
Merge pull request #11 from nwlunatic/dataprovider

add property provider