Add replace function
Add read function
Add open function
Add Write function and rename file operations
Add file delete function
Fix inconsistency on empty exhaust