recreating bostock's map tutorial