diff --git a/src/lib/components/DropDown.svelte b/src/lib/components/DropDown.svelte
new file mode 100644
index 0000000..8fe6c35
--- /dev/null
+++ b/src/lib/components/DropDown.svelte
@@ -0,0 +1,66 @@
+
+
+
+
+ {#if showDropdown}
+
+ {/if}
+
+
+
diff --git a/src/lib/components/DropDownElement.svelte b/src/lib/components/DropDownElement.svelte
new file mode 100644
index 0000000..51f145e
--- /dev/null
+++ b/src/lib/components/DropDownElement.svelte
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/lib/stores/GameFilter.ts b/src/lib/stores/GameFilter.ts
new file mode 100644
index 0000000..fe88638
--- /dev/null
+++ b/src/lib/stores/GameFilter.ts
@@ -0,0 +1,5 @@
+import { writable, type Writable } from "svelte/store";
+
+const SelectedGameStore: Writable = writable("");
+
+export default SelectedGameStore;
\ No newline at end of file
diff --git a/src/lib/stores/GameGroupFilter.ts b/src/lib/stores/GameGroupFilter.ts
new file mode 100644
index 0000000..f033750
--- /dev/null
+++ b/src/lib/stores/GameGroupFilter.ts
@@ -0,0 +1,5 @@
+import { writable, type Writable } from "svelte/store";
+
+const SelectedGameGroupsStore: Writable