first attempt
tweaked to remove obselete lines
tweaked again
Simple map function complete - with menu
unfinished has maps - unsure how to continue