Graph Drawing GUI application that takes the type of the graph , some nodes , their edges and optionally their weights and visualize the the graph Algorithms and Concepts OOP tools java