diff --git a/.idea/inspectionProfiles/Project_Default.xml b/.idea/inspectionProfiles/Project_Default.xml
new file mode 100644
index 0000000..03d9549
--- /dev/null
+++ b/.idea/inspectionProfiles/Project_Default.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/vcs.xml b/.idea/vcs.xml
new file mode 100644
index 0000000..94a25f7
--- /dev/null
+++ b/.idea/vcs.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/next.config.ts b/next.config.js
similarity index 100%
rename from next.config.ts
rename to next.config.js
diff --git a/public/images/mc-favicon.ico b/public/images/mc-favicon.ico
new file mode 100644
index 0000000..aa82ea8
Binary files /dev/null and b/public/images/mc-favicon.ico differ
diff --git a/src/app/(auth)/login/page.tsx b/src/app/(auth)/login/page.tsx
new file mode 100644
index 0000000..e69de29
diff --git a/src/app/(auth)/register/pages.tsx b/src/app/(auth)/register/pages.tsx
new file mode 100644
index 0000000..e69de29
diff --git a/src/app/api/auth/[...nextauth]/route.ts b/src/app/api/auth/[...nextauth]/route.ts
new file mode 100644
index 0000000..e69de29
diff --git a/src/app/dashboard/page.tsx b/src/app/dashboard/page.tsx
new file mode 100644
index 0000000..e69de29
diff --git a/src/app/favicon.ico b/src/app/favicon.ico
deleted file mode 100644
index 718d6fe..0000000
Binary files a/src/app/favicon.ico and /dev/null differ
diff --git a/src/app/not-found.tsx b/src/app/not-found.tsx
new file mode 100644
index 0000000..e69de29
diff --git a/src/app/skins/[id]/page.tsx b/src/app/skins/[id]/page.tsx
new file mode 100644
index 0000000..e69de29
diff --git a/src/app/skins/upload/page.tsx b/src/app/skins/upload/page.tsx
new file mode 100644
index 0000000..e69de29
diff --git a/src/app/template.tsx b/src/app/template.tsx
new file mode 100644
index 0000000..e69de29
diff --git a/src/components/Navbar.tsx b/src/components/Navbar.tsx
new file mode 100644
index 0000000..e69de29
diff --git a/src/components/auth/AuthForm.tsx b/src/components/auth/AuthForm.tsx
new file mode 100644
index 0000000..e69de29
diff --git a/src/components/skins/SkinGrid.tsx b/src/components/skins/SkinGrid.tsx
new file mode 100644
index 0000000..e69de29
diff --git a/src/components/skins/SkinUploader.tsx b/src/components/skins/SkinUploader.tsx
new file mode 100644
index 0000000..e69de29
diff --git a/src/components/skins/SkinViewer3D.tsx b/src/components/skins/SkinViewer3D.tsx
new file mode 100644
index 0000000..e69de29
diff --git a/src/lib/api/auth.ts b/src/lib/api/auth.ts
new file mode 100644
index 0000000..e69de29
diff --git a/src/lib/api/skins.ts b/src/lib/api/skins.ts
new file mode 100644
index 0000000..e69de29
diff --git a/src/lib/constants.ts b/src/lib/constants.ts
new file mode 100644
index 0000000..e69de29
diff --git a/src/lib/utils/minecraft.ts b/src/lib/utils/minecraft.ts
new file mode 100644
index 0000000..e69de29
diff --git a/src/styles/globals.css b/src/styles/globals.css
new file mode 100644
index 0000000..e69de29
diff --git a/src/types/api/response.ts b/src/types/api/response.ts
new file mode 100644
index 0000000..e69de29
diff --git a/src/types/global.d.ts b/src/types/global.d.ts
new file mode 100644
index 0000000..e69de29
diff --git a/src/types/index.d.ts b/src/types/index.d.ts
new file mode 100644
index 0000000..e69de29
diff --git a/src/types/next-auth.d.ts b/src/types/next-auth.d.ts
new file mode 100644
index 0000000..e69de29
diff --git a/src/types/three.d.ts b/src/types/three.d.ts
new file mode 100644
index 0000000..e69de29
diff --git a/tailwind.config.js b/tailwind.config.js
new file mode 100644
index 0000000..e69de29