docopt code, har-to-curl code
added bfs/dfs code
use networkx to create a DOT file