fix autoloading: move CommentViewer to own file