Graph Part #1

Write a program to create a graph from an initial 2 dimensional array that stores the weights between each node. As inputting into an array is a time consuming task, create an example graph that the user could select instead of inputting it. You will need to consider how to store your graph – a graph class? a node class? an edge class? a list of nodes? a list of edges?

Once you have created your graph class, check the graph to answer;
* is it a multigraph?
* is it a pseudograph?
* is it a digraph?
* is it a weighted graph?
* is it a complete graph?