     }
     
     private func updateContentsOfFile(atPath path: String) {
-        print("\n\(Color.White)UPDATE ITEM: \(path)")
-        
         do {
             let oldContent = try String(contentsOfFile: path, encoding: .utf8)
             if oldContent.contains(oldName) {
-                print("\(Color.Blue)UPDATE: \(path)")
                 let newContent = oldContent.replacingOccurrences(of: oldName, with: newName)
                 try newContent.write(toFile: path, atomically: true, encoding: .utf8)
-            } else {
-                print("\(Color.White)SKIP: \(path)")
+                print("\(Color.Blue)-- Updated: \(path)")
             }
-            
         } catch {
-            print("\(Color.Red)\(error)\n")
+            print("\(Color.Red)Error while updating file: \(error.localizedDescription)\n")
         }
     }
     
     private func renameItem(atPath path: String) {
-        print("\n\(Color.White)RENAME ITEM: \(path)")
-        
         do {
             let oldItemName = URL(fileURLWithPath: path).lastPathComponent
             if oldItemName.contains(oldName) {
                 let newItemName = oldItemName.replacingOccurrences(of: oldName, with: newName)
-                print("\(Color.Blue)RENAME: \(oldItemName) -> \(newItemName)")
-                
                 let directoryURL = URL(fileURLWithPath: path).deletingLastPathComponent()
                 let newPath = directoryURL.appendingPathComponent(newItemName).path
-                
                 try fileManager.moveItem(atPath: path, toPath: newPath)
-            } else {
-                print("\(Color.White)SKIP: \(path)")
+                print("\(Color.Magenta)-- Renamed: \(oldItemName) -> \(newItemName)")
             }
         } catch {
-            print("\(Color.Red)\(error)")
+            print("\(Color.Red)Error while renaming file: \(error.localizedDescription)")
         }
     }
     
 }
 
 let arguments = CommandLine.arguments
-print("arguments:\(arguments)")
 if arguments.count == 3 {
     let oldName = arguments[1]
     let newName = arguments[2].replacingOccurrences(of: " ", with: "")

        static let Magenta = "\u{001B}[0;35m"
        static let Cyan = "\u{001B}[0;36m"
        static let White = "\u{001B}[0;37m"
    }
    
    // MARK: - Properties
    
    let fileManager = FileManager.default
    
    let oldName: String
    let newName: String

        print("\n\(Color.Green)------------------------------------------")
        print("\(Color.Green)Rename Xcode Project from [\(oldName)] to [\(newName)]")
        print("\(Color.Green)Current Path: \(fileManager.currentDirectoryPath)")
        print("\(Color.Green)------------------------------------------\n")
        
        let currentPath = fileManager.currentDirectoryPath
        if validatePath(currentPath) {
            enumeratePath(currentPath)
        } else {
            print("\(Color.Red)Xcode project or workspace with name: [\(oldName)] is not found at current path.")
        }
        
        print("\n\(Color.Green)------------------------------------------")
        print("\(Color.Green)Xcode Project Rename Finished!")
