add maxflow + tests