add code for cut point
add code for edge-dcc
add code for floyd