change boost::filesystem::path::native to wstring, since native seems returning string on mac/clang though wstring on windows.  It makes source code need to be separate for each os