implement tests and functionality to upvote/downvote questions and answers