Create AbstractGraph.hs