Added voting functionality and validations, still need to add view update for points
POINTS UPDATE AFTER VOTING