Created Shared(arc) and Unique pointers.