Implement random and brute-force start algorithm

Change edge: get and setter for length, set linear distance as default
length.
Something must be wrong with the brute force algorithm because the test
fails, I don't see the problem at the moment, I will test it with the
gui.
Create the base structure for minimum spannig tree heuristik the
implementation coming soon.