finished WeightedGraph and demo GUI