user story public api
Merge branch 'master' into public_api
add shared example tests
add shared example tests