added deleteFile method
refactored behavior
refactored behavior
refactored behavior
refactored behavior
refactored behavior
refactored behavior
refactored behavior
refactored behavior
refactored behavior
refactored behavior
refactored behavior
refactored behavior
refactored behavior
refactored behavior
refactored behavior
refactored behavior
refactored behavior
refactored behavior
refactored behavior