SecureBallot: A secure open source e-Voting system