Poprawilem stala Failure w market.cpp i zamienilem w loggerach i writerach unique_ptr na shared_ptr, bo to bylo niepotrzebnie ograniczajace a nic wartosciowego w zamian nie dawalo.