Added upvoting and downvoting