Add DocumentViewerPanel
Fix recursive property