remove all shared pointers
add Unsubscriber
passes 15 tests
16 passed!