implemented an Adjacency List Graph with the intent of managing dependencies with it