Fix define guards
Add extreme_min_cut