add MapSaveLoad and some other stuff

add MapSaveLoad and changes to annotation, layer controls, basemaps and
more