Post-Part-1 update 1

The program was behaving slowly, mostly because of the unneeded complexity in the Vertex objects.
This was a redesign of the Graph with no change in outside functionality.

Completely changed the internal structure of a graph. Graphs are now physically stored as a matrix of integers and a list of Edges.
The Vertex and VertexComparator classes are now deprecated.