Updated Vote model and controller