added a graph model skeleton