exception class, graph update capabilities, cleanup, some graph tests