Revert "Revert "FirstAddFile""

This reverts commit c6fa7dd51a97015e14fcc2ab277f077255b5b8c5.