a collection of voting algorithms implemented in plain Java