adding the voting system and tests almost there