Implemented adaptive edge lengths
Implemented harmonic weights
Implemented mean weights