Refactor/graph creators

Remove UnweightedGraphCreator. GraphCreator is now unweighted and WeightedGraphCreator extends GraphCreator and implements the weighted aspects.