Library package to facilitate manipulation of graphs along with two clients which use the package (trip and make)