Added delete_edge function. Working on free_graph