restructured computeElectionResults
updated addElection and selectElection methods to include the
description and candidatesListString