final path can be expressed in geojson point list
add path json file output
refine codes
update sample source and target IDs