begin work on map object constructor
add map parameters