add upvote and downvote models