backup commit before refactoring classes
renamed class Pair
renamed class Graph
modified coloring and edge thickness
refactoring: renamed MyGraph and MyPair
created a constructor that sets the elementstate
fixed issue where the edge state is not applied when copying or parsing a graph
added comments
changed color of edges
successfully implemented the dijkstra algorithm