diff --git a/src/lib/components/util/navbarFoot.svelte b/src/lib/components/util/navbarFoot.svelte
new file mode 100644
index 0000000..e69de29
diff --git a/src/lib/components/util/navbarSide.svelte b/src/lib/components/util/navbarSide.svelte
new file mode 100644
index 0000000..4c4226e
--- /dev/null
+++ b/src/lib/components/util/navbarSide.svelte
@@ -0,0 +1,73 @@
+
+
+
+
+
+ {#each navTabs as tabData}
+ {#if currentPathname === tabData.pathname}
+
+ {:else}
+
+ {/if}
+ {/each}
+ {#if navTabs.some((tab) => tab.pathname === currentPathname)}
+
+ {/if}
+
diff --git a/src/routes/(app)/+layout.svelte b/src/routes/(app)/+layout.svelte
index 4fb6c98..8263a4b 100644
--- a/src/routes/(app)/+layout.svelte
+++ b/src/routes/(app)/+layout.svelte
@@ -1,38 +1,143 @@
+
+
+
+
{
+ event.detail.direction === 'up' ? (direction = 1) : (direction = -1)
+ goto(event.detail.pathname)
+ }}
+ />
+
+
+
+
+
+
+
diff --git a/src/routes/+page.svelte b/src/routes/(app)/+page.svelte
similarity index 100%
rename from src/routes/+page.svelte
rename to src/routes/(app)/+page.svelte
diff --git a/src/routes/(app)/library/+page.svelte b/src/routes/(app)/library/+page.svelte
new file mode 100644
index 0000000..a968f60
--- /dev/null
+++ b/src/routes/(app)/library/+page.svelte
@@ -0,0 +1 @@
+Welcome to the library page!
diff --git a/src/routes/(app)/search/+page.svelte b/src/routes/(app)/search/+page.svelte
new file mode 100644
index 0000000..0d259ea
--- /dev/null
+++ b/src/routes/(app)/search/+page.svelte
@@ -0,0 +1 @@
+Welcome to the Search Page!
diff --git a/src/routes/(app)/user/+page.svelte b/src/routes/(app)/user/+page.svelte
new file mode 100644
index 0000000..d4cb541
--- /dev/null
+++ b/src/routes/(app)/user/+page.svelte
@@ -0,0 +1 @@
+Welcome to the User Page!