Link's colors
Single user can vote only once.
m2m mechanism instead of Vote table

and removed vote modification in admin panel