voting system and various testing