Changed map<char*, ...> to map<std::string, ...>