remove comments
Private should be in the beginning
Direct access to applyFinalTopology
Move edge weight funcs to utils