refs #23 add map generator