add namespace and file-level docblock