add no-arg constructror for Document.scala