implement mutliple organisations and topics for documents
cleanup and restructuring
Merge commit '47b2d08ac94886529ba23b24721e2ecbb210e0ea'