     developmentTeamId: "UJA88X59XP" // 'Maxim Khatskevich'
 )
 
-let BundleId =
+let bundleId =
 (
-    fwk: "\(My.companyIdentifier).\(My.repoName)",
-    tst: "\(My.companyIdentifier).\(My.repoName).Tst"
+    fwk: "\(params.companyIdentifier).\(params.repoName)",
+    tst: "\(params.companyIdentifier).\(params.repoName).Tst"
 )
 
 //===
 
 let specFormat = Spec.Format.v2_1_0
 
-let project = Project(My.repoName) { p in
+let project = Project(params.repoName) { project in
     
-    p.configurations.all.override(
+    project.configurations.all.override(
         
-        "IPHONEOS_DEPLOYMENT_TARGET" <<< My.deploymentTarget, // bug wokraround
+        "IPHONEOS_DEPLOYMENT_TARGET" <<< params.deploymentTarget, // bug wokraround
         
-        "DEVELOPMENT_TEAM" <<< My.developmentTeamId,
+        "DEVELOPMENT_TEAM" <<< params.developmentTeamId,
         
         "SWIFT_VERSION" <<< "3.0",
         "VERSIONING_SYSTEM" <<< "apple-generic"
     )
     
-    p.configurations.debug.override(
+    project.configurations.debug.override(
         
         "SWIFT_OPTIMIZATION_LEVEL" <<< "-Onone"
     )
     
     //---
     
-    p.target(My.repoName, .iOS, .framework) { t in
+    project.target("App", .iOS, .framework) { app in
         
-        t.include("Src")
+        app.include("Src")
         
         //---
         
-        t.configurations.all.override(
+        app.configurations.all.override(
             
-            "IPHONEOS_DEPLOYMENT_TARGET" <<< My.deploymentTarget, // bug wokraround
+            "IPHONEOS_DEPLOYMENT_TARGET" <<< params.deploymentTarget, // bug wokraround
         
-            "PRODUCT_BUNDLE_IDENTIFIER" <<< BundleId.fwk,
+            "PRODUCT_BUNDLE_IDENTIFIER" <<< bundleId.fwk,
             "INFOPLIST_FILE" <<< "Info/Fwk.plist",
             
             //--- iOS related:


//===

let My =
(
    repoName: "MyAwesomeFramework",
    deploymentTarget: "8.0",

            "SKIP_INSTALL" <<< "YES"
        )
        
        app.configurations.debug.override(
            
            "MTL_ENABLE_DEBUG_INFO" <<< true
        )
        
        //---
    
        app.unitTests { appTests in
            
            appTests.include("Tst")
            
            //---
            
            appTests.configurations.all.override(
                
                // very important for unit tests,
                // prevents the error when unit test do not start at all
                "LD_RUNPATH_SEARCH_PATHS" <<<
                "$(inherited) @executable_path/Frameworks @loader_path/Frameworks",
                
                "IPHONEOS_DEPLOYMENT_TARGET" <<< params.deploymentTarget, // bug wokraround
                
                "PRODUCT_BUNDLE_IDENTIFIER" <<< bundleId.tst,
                "INFOPLIST_FILE" <<< "Info/Tst.plist",
                "FRAMEWORK_SEARCH_PATHS" <<< "$(inherited) $(BUILT_PRODUCTS_DIR)"
            )
            
            appTests.configurations.debug.override(
                
                "MTL_ENABLE_DEBUG_INFO" <<< true
            )
