adding shared dependency
refactoring to align it with life-cycled managed dependencies
more cleanup
added missing super
typo
cleanup
Merge pull request #67 from onefinestay/shared-dependency

Shared dependency