Added std::shared_ptr support