a java graph package with API for people to create, modify graphs and do different types of traversals. Then, simulate GNU Makefile as well as Google Maps using this graph package.