adds schulze method, and tests it