Added shared_pointer files