Replace auto ptr with unique_ptr