parts of boost extracted with the help of bcp and yaml-cpp added