Implemented set data type
digraph_add_edge and digraph_dfs functions were implemented