implemented simple map generation