continued integration, will use webworker and node now to process the overpass API data instead of fetching the data itself