Changed dfs_struct to search_tree
removed vertex_t