add bipartite? and max-bipartite-match