Implement AccumateVisitor (not finish yet)
update AccumateVisitor (should add the new weight to edge which been
walked by walker)