added world map cpp, for map creation and traversal