add AbstractVoter tests; add licensing information