Adding file producer structure and operation builders