changed CandidateList to int bit-vector implementation