Adds generate_file()