diff --git a/components/ui/ChooseWalletOverlay.vue b/components/overlays/ChooseWalletOverlay.vue
similarity index 96%
rename from components/ui/ChooseWalletOverlay.vue
rename to components/overlays/ChooseWalletOverlay.vue
index ec4612d..1a9ac0c 100644
--- a/components/ui/ChooseWalletOverlay.vue
+++ b/components/overlays/ChooseWalletOverlay.vue
@@ -95,10 +95,10 @@ import {
connectExtension,
extensionAccounts,
injectorForAddress,
-} from "@/lib/signerExtensionUtils";
-import OverlayDialog from "@/components/ui/OverlayDialog.vue";
+} from "~/lib/signerExtensionUtils";
+import OverlayDialog from "~/components/overlays/OverlayDialog.vue";
import { defineProps, computed, ref, watch } from "vue";
-import { useAccount } from "@/store/account.ts";
+import { useAccount } from "~/store/account.ts";
const accountStore = useAccount();
const selectedExtensionAccount = ref("");
diff --git a/components/ui/HealthDetailsOverlay.vue b/components/overlays/HealthDetailsOverlay.vue
similarity index 94%
rename from components/ui/HealthDetailsOverlay.vue
rename to components/overlays/HealthDetailsOverlay.vue
index 17d5948..072f99b 100644
--- a/components/ui/HealthDetailsOverlay.vue
+++ b/components/overlays/HealthDetailsOverlay.vue
@@ -109,14 +109,14 @@
diff --git a/components/ui/ObtainTokenOverlay.vue b/components/overlays/ObtainTokenOverlay.vue
similarity index 97%
rename from components/ui/ObtainTokenOverlay.vue
rename to components/overlays/ObtainTokenOverlay.vue
index e6a3ba6..187f8fc 100644
--- a/components/ui/ObtainTokenOverlay.vue
+++ b/components/overlays/ObtainTokenOverlay.vue
@@ -47,7 +47,7 @@
-
diff --git a/pages/swap.vue b/components/tabs/SwapTab.vue
similarity index 95%
rename from pages/swap.vue
rename to components/tabs/SwapTab.vue
index 22177a6..d10e4a4 100644
--- a/pages/swap.vue
+++ b/components/tabs/SwapTab.vue
@@ -32,10 +32,6 @@
-
-
diff --git a/components/ui/HealthIndicator.vue b/components/ui/HealthIndicator.vue
index b35d786..6d54b28 100644
--- a/components/ui/HealthIndicator.vue
+++ b/components/ui/HealthIndicator.vue
@@ -35,7 +35,7 @@
import { computed, ref } from "vue";
import { useSystemHealth, Health } from "@/store/systemHealth.ts";
import { useRouter } from "vue-router";
-import HealthDetailsOverlay from "@/components/ui/HealthDetailsOverlay.vue";
+import HealthDetailsOverlay from "~/components/overlays/HealthDetailsOverlay.vue";
const systemHealth = useSystemHealth();
const router = useRouter();
diff --git a/components/ui/PrivateMessageHistory.vue b/components/ui/PrivateMessageHistory.vue
new file mode 100644
index 0000000..58f6146
--- /dev/null
+++ b/components/ui/PrivateMessageHistory.vue
@@ -0,0 +1,243 @@
+
+
+