building the basics of the map interface