add TreeNodeDocumentCreatedListener to components.txt add unit test