Example document upload

Will require a new version of the document upload class.
Example includes trigger execution