File generation tools