Design a Voting System

System requirements :