Topic chart rendering

@CHenrie Please review.