added FileUtils:isDirectoryExist()