Add VoteReduce and VoteReduceImpl Component