Added the possibility of customization of the dot output to print nodes and vertices
Added a graph factory class with method to get the default implementation of all graphs