 
         print("Generating xcodeproj...")
         try shellOut(to: "swift package generate-xcodeproj", at: folder.path)
+
+        print("Enjoy \(packageName) 🎉")
     }
 
     // MARK: Private method

        try shellOut(to: "swift package init --type executable", at: folder.path)

        let sourcesFolder = try folder.subfolder(atPath: "Sources")
        print("Creating Sources/\(projectName)...")
        let sourcesProjectFolder = try sourcesFolder.createSubfolder(named: projectName)
        print("Creating Sources/\(projectName)Core...")
        let sourcesProjectCoreFolder = try sourcesFolder.createSubfolder(named: projectName + "Core")

        let testsFolder = try folder.subfolder(atPath: "Tests")
        print("Creating Tests/\(projectName)Tests...")
        let projectTestsFolder = try testsFolder.createSubfolder(named: projectName + "Tests")

        print("Deleting original files created by SwiftPM...")
        try folder.file(named: "Package.swift").delete()

            return
        }

        let packageName = arguments[1]
        var folder = try FileSystem().createFolder(at: packageName)

        var expectingPath = false
        for argument in arguments[2..<arguments.count] {
            if expectingPath {
                try folder.delete()
                /// Use a given path for creating Package.
                folder = try Folder(path: argument).createSubfolder(named: packageName)
            }

            switch argument {
