adding the ability to persist a map to a store file.
this will probably change drastically, but wanted to commit the initial
development.