Implement Voting interface
Implement all voting interfaces that are possible: That is implement ballots for single candidate, ballots for multiple candidates (approval ballot, preferential ballot), ballot with sliders(scored ballots) and preferential with Indifference ballot interfaces