cpp_v2 library added as copy of cpp

boost::shared_ptr -> std::shared_ptr