Voting

Implementing voting logic and models using polymorphic associations