diff --git a/CyberProject.uproject b/CyberProject.uproject
index 1a66132cf3279106f34f91fd008db6c1b2c17bb2..4749a71adf7154ef9dce3db4489a76d745d2aad5 100644
--- a/CyberProject.uproject
+++ b/CyberProject.uproject
@@ -126,6 +126,24 @@
 				"Android",
 				"IOS"
 			]
+		},
+		{
+			"Name": "USDImporter",
+			"Enabled": true,
+			"SupportedTargetPlatforms": [
+				"Win64",
+				"Mac",
+				"Linux"
+			]
+		},
+		{
+			"Name": "USDMultiUser",
+			"Enabled": true,
+			"SupportedTargetPlatforms": [
+				"Win64",
+				"Mac",
+				"Linux"
+			]
 		}
 	]
 }
\ No newline at end of file
diff --git a/Plugins/CyberArchWarehouse/Source/CyberArchWarehouse/CyberArchWarehouse.Build.cs b/Plugins/CyberArchWarehouse/Source/CyberArchWarehouse/CyberArchWarehouse.Build.cs
index fb25b3ece3a3d6639f1f3065078710afd8c6934b..b46453a86ab51ec735ddf330613d06e2161ac620 100644
--- a/Plugins/CyberArchWarehouse/Source/CyberArchWarehouse/CyberArchWarehouse.Build.cs
+++ b/Plugins/CyberArchWarehouse/Source/CyberArchWarehouse/CyberArchWarehouse.Build.cs
@@ -20,9 +20,17 @@ public class CyberArchWarehouse : ModuleRules
                 "UMG",
                 "Slate",
                 "SlateCore",
+                "USDStage",
+                "UnrealUSDWrapper",
+                "USDUtilities",
                 "ProceduralMeshComponent"
             }
         );
+
+        if (Target.Platform == UnrealTargetPlatform.Win64)
+        {
+            RuntimeDependencies.Add("C:/Program Files/Epic Games/UE_5.1/Engine/Plugins/Importers/USDImporter/Binaries/Win64/UnrealEditor - USDStage.dll");
+        }
     }
 
 }
diff --git a/Plugins/CyberArchWarehouse/Source/CyberArchWarehouse/Private/UsdPickupArtifact.cpp b/Plugins/CyberArchWarehouse/Source/CyberArchWarehouse/Private/UsdPickupArtifact.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..b484bf454eb25574589180d04ce180f900ec231d
--- /dev/null
+++ b/Plugins/CyberArchWarehouse/Source/CyberArchWarehouse/Private/UsdPickupArtifact.cpp
@@ -0,0 +1,5 @@
+// Fill out your copyright notice in the Description page of Project Settings.
+
+
+#include "UsdPickupArtifact.h"
+
diff --git a/Plugins/CyberArchWarehouse/Source/CyberArchWarehouse/Public/UsdPickupArtifact.h b/Plugins/CyberArchWarehouse/Source/CyberArchWarehouse/Public/UsdPickupArtifact.h
new file mode 100644
index 0000000000000000000000000000000000000000..67d20d26c681e9a60028cda12a0abd52401c84aa
--- /dev/null
+++ b/Plugins/CyberArchWarehouse/Source/CyberArchWarehouse/Public/UsdPickupArtifact.h
@@ -0,0 +1,17 @@
+// Fill out your copyright notice in the Description page of Project Settings.
+
+#pragma once
+
+#include "CoreMinimal.h"
+#include "USDStageActor.h"
+#include "UsdPickupArtifact.generated.h"
+
+/**
+ * 
+ */
+UCLASS()
+class CYBERARCHWAREHOUSE_API AUsdPickupArtifact : public AUsdStageActor
+{
+	GENERATED_BODY()
+	
+};