made request portfolio usage only through smart pointers, and made copying private
made bid portfolio usage only through smart pointers, and made copying private
updated portfolio copy constructors for shared_from_this