Unique Ptr C Implementation