diff --git a/gcal/public/favicon.ico b/gcal/public/favicon.ico
new file mode 100644
index 0000000..52d90b5
Binary files /dev/null and b/gcal/public/favicon.ico differ
diff --git a/gcal/public/index.html b/gcal/public/index.html
index 74d85f8..4372546 100644
--- a/gcal/public/index.html
+++ b/gcal/public/index.html
@@ -4,7 +4,22 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
Gregorian Calendar
diff --git a/gcal/public/logo.png b/gcal/public/logo.png
new file mode 100644
index 0000000..a2a7799
Binary files /dev/null and b/gcal/public/logo.png differ
diff --git a/gcal/public/logo192.png b/gcal/public/logo192.png
new file mode 100644
index 0000000..b7a9c5b
Binary files /dev/null and b/gcal/public/logo192.png differ
diff --git a/gcal/public/logo512.png b/gcal/public/logo512.png
new file mode 100644
index 0000000..4fd9705
Binary files /dev/null and b/gcal/public/logo512.png differ
diff --git a/gcal/public/manifest.json b/gcal/public/manifest.json
new file mode 100644
index 0000000..35de7e4
--- /dev/null
+++ b/gcal/public/manifest.json
@@ -0,0 +1,25 @@
+{
+ "short_name": "Gregorian Calendar",
+ "name": "Gregorian Calendar",
+ "icons": [
+ {
+ "src": "favicon.ico",
+ "sizes": "48x48 32x32 16x16",
+ "type": "image/x-icon"
+ },
+ {
+ "src": "logo192.png",
+ "type": "image/png",
+ "sizes": "192x192"
+ },
+ {
+ "src": "logo512.png",
+ "type": "image/png",
+ "sizes": "512x512"
+ }
+ ],
+ "start_url": ".",
+ "display": "standalone",
+ "theme_color": "#ff0000",
+ "background_color": "#ffffff"
+}