implement & use CommentRepository