changes in design for vote setting and model validations
changes in vote setting controller