initial check-in of Document model