CS218 Project 6 Graph ADT