[ ] call the vertex constructor with randomly generated location values in input range
[ ] do the same thing but now n times, where n is an integer inputted by the user and save the results to an array
--- From this point: same things in #21 ---
[x] create adjacency matrix with random weights
[x] refine the weights so that wights between the same two graphs are always 0
[x] refine the weights so that .price(v1,v2) == .price(v2,v1) always
--- Up to this point: same things in #21 ---
[ ] call the graph constructor with the generated vertex[n] and adjacency matrix