Adding new files for document module, incomplete