added a lot of graph classes.