diff --git a/src/uk/uakino/AndroidManifest.xml b/src/uk/uakino/AndroidManifest.xml
new file mode 100644
index 000000000..acb4de356
--- /dev/null
+++ b/src/uk/uakino/AndroidManifest.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/src/uk/uakino/build.gradle b/src/uk/uakino/build.gradle
new file mode 100644
index 000000000..210d535fd
--- /dev/null
+++ b/src/uk/uakino/build.gradle
@@ -0,0 +1,13 @@
+apply plugin: 'com.android.application'
+apply plugin: 'kotlin-android'
+apply plugin: 'kotlinx-serialization'
+
+ext {
+ extName = 'UAKino'
+ pkgNameSuffix = 'uk.uakino'
+ extClass = '.UAKino'
+ extVersionCode = 1
+ libVersion = '13'
+}
+
+apply from: "$rootDir/common.gradle"
diff --git a/src/uk/uakino/ic_launcher-playstore.png b/src/uk/uakino/ic_launcher-playstore.png
new file mode 100644
index 000000000..0df13731a
Binary files /dev/null and b/src/uk/uakino/ic_launcher-playstore.png differ
diff --git a/src/uk/uakino/res/drawable/ic_launcher_background.xml b/src/uk/uakino/res/drawable/ic_launcher_background.xml
new file mode 100644
index 000000000..ca3826a46
--- /dev/null
+++ b/src/uk/uakino/res/drawable/ic_launcher_background.xml
@@ -0,0 +1,74 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/uk/uakino/res/mipmap-anydpi-v26/ic_launcher.xml b/src/uk/uakino/res/mipmap-anydpi-v26/ic_launcher.xml
new file mode 100644
index 000000000..036d09bc5
--- /dev/null
+++ b/src/uk/uakino/res/mipmap-anydpi-v26/ic_launcher.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/src/uk/uakino/res/mipmap-anydpi-v26/ic_launcher_round.xml b/src/uk/uakino/res/mipmap-anydpi-v26/ic_launcher_round.xml
new file mode 100644
index 000000000..036d09bc5
--- /dev/null
+++ b/src/uk/uakino/res/mipmap-anydpi-v26/ic_launcher_round.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/src/uk/uakino/res/mipmap-hdpi/ic_launcher.png b/src/uk/uakino/res/mipmap-hdpi/ic_launcher.png
new file mode 100644
index 000000000..6287529c8
Binary files /dev/null and b/src/uk/uakino/res/mipmap-hdpi/ic_launcher.png differ
diff --git a/src/uk/uakino/res/mipmap-hdpi/ic_launcher_foreground.png b/src/uk/uakino/res/mipmap-hdpi/ic_launcher_foreground.png
new file mode 100644
index 000000000..7d3a81dc7
Binary files /dev/null and b/src/uk/uakino/res/mipmap-hdpi/ic_launcher_foreground.png differ
diff --git a/src/uk/uakino/res/mipmap-hdpi/ic_launcher_round.png b/src/uk/uakino/res/mipmap-hdpi/ic_launcher_round.png
new file mode 100644
index 000000000..53e5743f3
Binary files /dev/null and b/src/uk/uakino/res/mipmap-hdpi/ic_launcher_round.png differ
diff --git a/src/uk/uakino/res/mipmap-mdpi/ic_launcher.png b/src/uk/uakino/res/mipmap-mdpi/ic_launcher.png
new file mode 100644
index 000000000..6bf8bf441
Binary files /dev/null and b/src/uk/uakino/res/mipmap-mdpi/ic_launcher.png differ
diff --git a/src/uk/uakino/res/mipmap-mdpi/ic_launcher_foreground.png b/src/uk/uakino/res/mipmap-mdpi/ic_launcher_foreground.png
new file mode 100644
index 000000000..e7166b13e
Binary files /dev/null and b/src/uk/uakino/res/mipmap-mdpi/ic_launcher_foreground.png differ
diff --git a/src/uk/uakino/res/mipmap-mdpi/ic_launcher_round.png b/src/uk/uakino/res/mipmap-mdpi/ic_launcher_round.png
new file mode 100644
index 000000000..b5335f7ff
Binary files /dev/null and b/src/uk/uakino/res/mipmap-mdpi/ic_launcher_round.png differ
diff --git a/src/uk/uakino/res/mipmap-xhdpi/ic_launcher.png b/src/uk/uakino/res/mipmap-xhdpi/ic_launcher.png
new file mode 100644
index 000000000..52ec4e602
Binary files /dev/null and b/src/uk/uakino/res/mipmap-xhdpi/ic_launcher.png differ
diff --git a/src/uk/uakino/res/mipmap-xhdpi/ic_launcher_foreground.png b/src/uk/uakino/res/mipmap-xhdpi/ic_launcher_foreground.png
new file mode 100644
index 000000000..e0694f53d
Binary files /dev/null and b/src/uk/uakino/res/mipmap-xhdpi/ic_launcher_foreground.png differ
diff --git a/src/uk/uakino/res/mipmap-xhdpi/ic_launcher_round.png b/src/uk/uakino/res/mipmap-xhdpi/ic_launcher_round.png
new file mode 100644
index 000000000..6a77dbdc7
Binary files /dev/null and b/src/uk/uakino/res/mipmap-xhdpi/ic_launcher_round.png differ
diff --git a/src/uk/uakino/res/mipmap-xxhdpi/ic_launcher.png b/src/uk/uakino/res/mipmap-xxhdpi/ic_launcher.png
new file mode 100644
index 000000000..3cd5d5e5f
Binary files /dev/null and b/src/uk/uakino/res/mipmap-xxhdpi/ic_launcher.png differ
diff --git a/src/uk/uakino/res/mipmap-xxhdpi/ic_launcher_foreground.png b/src/uk/uakino/res/mipmap-xxhdpi/ic_launcher_foreground.png
new file mode 100644
index 000000000..0c60a6e1b
Binary files /dev/null and b/src/uk/uakino/res/mipmap-xxhdpi/ic_launcher_foreground.png differ
diff --git a/src/uk/uakino/res/mipmap-xxhdpi/ic_launcher_round.png b/src/uk/uakino/res/mipmap-xxhdpi/ic_launcher_round.png
new file mode 100644
index 000000000..9e5e65e44
Binary files /dev/null and b/src/uk/uakino/res/mipmap-xxhdpi/ic_launcher_round.png differ
diff --git a/src/uk/uakino/res/mipmap-xxxhdpi/ic_launcher.png b/src/uk/uakino/res/mipmap-xxxhdpi/ic_launcher.png
new file mode 100644
index 000000000..ebe732776
Binary files /dev/null and b/src/uk/uakino/res/mipmap-xxxhdpi/ic_launcher.png differ
diff --git a/src/uk/uakino/res/mipmap-xxxhdpi/ic_launcher_foreground.png b/src/uk/uakino/res/mipmap-xxxhdpi/ic_launcher_foreground.png
new file mode 100644
index 000000000..3332c3add
Binary files /dev/null and b/src/uk/uakino/res/mipmap-xxxhdpi/ic_launcher_foreground.png differ
diff --git a/src/uk/uakino/res/mipmap-xxxhdpi/ic_launcher_round.png b/src/uk/uakino/res/mipmap-xxxhdpi/ic_launcher_round.png
new file mode 100644
index 000000000..b0d1999ad
Binary files /dev/null and b/src/uk/uakino/res/mipmap-xxxhdpi/ic_launcher_round.png differ
diff --git a/src/uk/uakino/res/values/ic_launcher_background.xml b/src/uk/uakino/res/values/ic_launcher_background.xml
new file mode 100644
index 000000000..e18bf45aa
--- /dev/null
+++ b/src/uk/uakino/res/values/ic_launcher_background.xml
@@ -0,0 +1,4 @@
+
+
+ #2B2B2B
+
\ No newline at end of file
diff --git a/src/uk/uakino/src/eu/kanade/tachiyomi/animeextension/uk/uakino/AshdiModel.kt b/src/uk/uakino/src/eu/kanade/tachiyomi/animeextension/uk/uakino/AshdiModel.kt
new file mode 100644
index 000000000..1a10534ce
--- /dev/null
+++ b/src/uk/uakino/src/eu/kanade/tachiyomi/animeextension/uk/uakino/AshdiModel.kt
@@ -0,0 +1,24 @@
+package eu.kanade.tachiyomi.animeextension.uk.uakino
+
+import kotlinx.serialization.Serializable
+
+@Serializable
+data class AshdiModel(
+ val title: String,
+ val folder: List
+)
+
+@Serializable
+data class Ashdi(
+ val title: String,
+ val folder: List