add map selection dialog and link to map code; map.cpp needs cleanup and testing