local version of makeDirectory uses boost::fs::create_directories