Big update: adding data layer, router, map enhancements, leaflet controls