Define The Graph Data Structure