remove some unneeded flags when compiling with clang
rename start->source
use correct edge weight type in PathData
rename start->source