add polymorphic votes table and vote model