define special macro-symbol if MINGW is used
-- this fixes a bug with missing reference for msvc
remove using BOOST macroses inside the code