Added the Graph interface