diff --git a/maps/css/map.css b/css/map.css
similarity index 100%
rename from maps/css/map.css
rename to css/map.css
diff --git a/maps/css/shared.css b/css/shared.css
similarity index 100%
rename from maps/css/shared.css
rename to css/shared.css
diff --git a/favicon/android-chrome-192x192.png b/favicon/android-chrome-192x192.png
new file mode 100644
index 0000000..dd0c5ed
Binary files /dev/null and b/favicon/android-chrome-192x192.png differ
diff --git a/favicon/android-chrome-512x512.png b/favicon/android-chrome-512x512.png
new file mode 100644
index 0000000..0215c71
Binary files /dev/null and b/favicon/android-chrome-512x512.png differ
diff --git a/favicon/apple-touch-icon.png b/favicon/apple-touch-icon.png
new file mode 100644
index 0000000..3f939bc
Binary files /dev/null and b/favicon/apple-touch-icon.png differ
diff --git a/favicon/favicon-16x16.png b/favicon/favicon-16x16.png
new file mode 100644
index 0000000..98a2188
Binary files /dev/null and b/favicon/favicon-16x16.png differ
diff --git a/favicon/favicon-32x32.png b/favicon/favicon-32x32.png
new file mode 100644
index 0000000..40a1ce1
Binary files /dev/null and b/favicon/favicon-32x32.png differ
diff --git a/favicon/favicon.ico b/favicon/favicon.ico
new file mode 100644
index 0000000..71319ac
Binary files /dev/null and b/favicon/favicon.ico differ
diff --git a/favicon/site.webmanifest b/favicon/site.webmanifest
new file mode 100644
index 0000000..630fcab
--- /dev/null
+++ b/favicon/site.webmanifest
@@ -0,0 +1 @@
+{"name":"","short_name":"","icons":[{"src":"android-chrome-192x192.png","sizes":"192x192","type":"image/png"},{"src":"android-chrome-512x512.png","sizes":"512x512","type":"image/png"}],"theme_color":"#ffffff","background_color":"#ffffff","display":"standalone"}
\ No newline at end of file
diff --git a/index.html b/index.html
index 0ad17a4..71cdfb5 100644
--- a/index.html
+++ b/index.html
@@ -1,2 +1,55 @@
-
+
+
+
+
+Municipality Email Maps
+
+
+
+
+
+
+
+
+
+
+
Municipality Emails
+
+
+
+
Municipality Email Maps
+
Interactive maps showing email infrastructure of ~15,300 municipalities in Germany, Austria, and Switzerland, based on public DNS records and network signals.
+
+
diff --git a/maps/js/map-providers.js b/js/map-providers.js
similarity index 100%
rename from maps/js/map-providers.js
rename to js/map-providers.js
diff --git a/maps/js/map-security.js b/js/map-security.js
similarity index 100%
rename from maps/js/map-security.js
rename to js/map-security.js
diff --git a/maps/js/map-shared.js b/js/map-shared.js
similarity index 100%
rename from maps/js/map-shared.js
rename to js/map-shared.js
diff --git a/maps/js/nav.js b/js/nav.js
similarity index 100%
rename from maps/js/nav.js
rename to js/nav.js
diff --git a/maps/index.html b/maps/index.html
deleted file mode 100644
index 8850422..0000000
--- a/maps/index.html
+++ /dev/null
@@ -1,52 +0,0 @@
-
-
-
-
-
-Municipality Email Maps
-
-
-
-
-
-
-
-
Municipality Emails
-
-
-
-
Municipality Email Maps
-
Interactive maps showing email infrastructure of ~15,300 municipalities in Germany, Austria, and Switzerland, based on public DNS records and network signals.