change the signature of parseMap, use a boost::filesystem::path