Revert "Revert "file add""

This reverts commit cbb19c78c7b1e0bd8f913e55b61f9fe04594c526.
delete