leaflet ajax used to asynch load official data and improve UX
cleaned up ajax data loading code
updated todo list
added spinner for when geojson loading