This module serves as a graph library that enables to handle undirected graphs (directed is in the works) in memory. It features simple operations as stated below and also includes a shortest path calculation