Added lots of interactivity with the geoJSON layer