Added declarations of Graph-related functions in graph.h;
Defined new data types Graph, Node, and Edge in graph.c