deleteRecursievly moved to FileUtils & added some additional exception throw