creating a smart contract for an election system