Design a Document Management System