adding more code for depth_first_search