new_file allows optional :info hash to be populated