Voting system

Review pull request on voting system branch