Added Edge, Node and EdgeWeightedGraph to the library for usage.. Including source code by the competition designer to help with implementation