changed boost::shared_ptr to std::shared_ptr in request.hpp