Use the preferred std::make_shared<Auction>(...) rather than std::shared...

..._ptr<Auction>(new Auction(...))