add edge / add node
add removal features
added graphs depth first search
added graphs with depth first seach