Added upvote feature, not sure about the esthetics