Added std::unique_ptr and std::move to C++ review