shared_ptr: added implementation of shared_ptr
Added short description