diff --git a/.gitignore b/.gitignore
index 6a5c8d0..3e2d583 100644
--- a/.gitignore
+++ b/.gitignore
@@ -6,6 +6,7 @@ dist
# dependencies
/node_modules
+**/node_modules
/.pnp
.pnp.js
diff --git a/src/react-app-env.d.ts b/src/react-app-env.d.ts
deleted file mode 100644
index 6431bc5..0000000
--- a/src/react-app-env.d.ts
+++ /dev/null
@@ -1 +0,0 @@
-///
diff --git a/src/reportWebVitals.js b/src/reportWebVitals.js
deleted file mode 100644
index 5253d3a..0000000
--- a/src/reportWebVitals.js
+++ /dev/null
@@ -1,13 +0,0 @@
-const reportWebVitals = onPerfEntry => {
- if (onPerfEntry && onPerfEntry instanceof Function) {
- import('web-vitals').then(({ getCLS, getFID, getFCP, getLCP, getTTFB }) => {
- getCLS(onPerfEntry);
- getFID(onPerfEntry);
- getFCP(onPerfEntry);
- getLCP(onPerfEntry);
- getTTFB(onPerfEntry);
- });
- }
-};
-
-export default reportWebVitals;
diff --git a/twitter-verifier/.yarn/install-state.gz b/twitter-verifier/.yarn/install-state.gz
new file mode 100644
index 0000000..5467245
Binary files /dev/null and b/twitter-verifier/.yarn/install-state.gz differ
diff --git a/src/App.css b/twitter-verifier/App.css
similarity index 100%
rename from src/App.css
rename to twitter-verifier/App.css
diff --git a/src/App.test.js b/twitter-verifier/App.test.js
similarity index 100%
rename from src/App.test.js
rename to twitter-verifier/App.test.js
diff --git a/src/App.tsx b/twitter-verifier/App.tsx
similarity index 100%
rename from src/App.tsx
rename to twitter-verifier/App.tsx
diff --git a/src/Merkle.js b/twitter-verifier/Merkle.js
similarity index 100%
rename from src/Merkle.js
rename to twitter-verifier/Merkle.js
diff --git a/src/__fixtures__/compressed-files/compressed.txt.gz b/twitter-verifier/__fixtures__/compressed-files/compressed.txt.gz
similarity index 100%
rename from src/__fixtures__/compressed-files/compressed.txt.gz
rename to twitter-verifier/__fixtures__/compressed-files/compressed.txt.gz
diff --git a/src/__fixtures__/compressed-files/uncompressed-value.txt b/twitter-verifier/__fixtures__/compressed-files/uncompressed-value.txt
similarity index 100%
rename from src/__fixtures__/compressed-files/uncompressed-value.txt
rename to twitter-verifier/__fixtures__/compressed-files/uncompressed-value.txt
diff --git a/src/__fixtures__/email/zktestemail.test-eml b/twitter-verifier/__fixtures__/email/zktestemail.test-eml
similarity index 100%
rename from src/__fixtures__/email/zktestemail.test-eml
rename to twitter-verifier/__fixtures__/email/zktestemail.test-eml
diff --git a/src/components/Button.tsx b/twitter-verifier/components/Button.tsx
similarity index 100%
rename from src/components/Button.tsx
rename to twitter-verifier/components/Button.tsx
diff --git a/src/components/DragAndDropTextBox.tsx b/twitter-verifier/components/DragAndDropTextBox.tsx
similarity index 100%
rename from src/components/DragAndDropTextBox.tsx
rename to twitter-verifier/components/DragAndDropTextBox.tsx
diff --git a/src/components/LabeledTextArea.tsx b/twitter-verifier/components/LabeledTextArea.tsx
similarity index 100%
rename from src/components/LabeledTextArea.tsx
rename to twitter-verifier/components/LabeledTextArea.tsx
diff --git a/src/components/Layout.tsx b/twitter-verifier/components/Layout.tsx
similarity index 100%
rename from src/components/Layout.tsx
rename to twitter-verifier/components/Layout.tsx
diff --git a/src/components/NumberedStep.tsx b/twitter-verifier/components/NumberedStep.tsx
similarity index 100%
rename from src/components/NumberedStep.tsx
rename to twitter-verifier/components/NumberedStep.tsx
diff --git a/src/components/ProgressBar.tsx b/twitter-verifier/components/ProgressBar.tsx
similarity index 100%
rename from src/components/ProgressBar.tsx
rename to twitter-verifier/components/ProgressBar.tsx
diff --git a/src/components/SingleLineInput.tsx b/twitter-verifier/components/SingleLineInput.tsx
similarity index 100%
rename from src/components/SingleLineInput.tsx
rename to twitter-verifier/components/SingleLineInput.tsx
diff --git a/src/components/TopBanner.tsx b/twitter-verifier/components/TopBanner.tsx
similarity index 100%
rename from src/components/TopBanner.tsx
rename to twitter-verifier/components/TopBanner.tsx
diff --git a/src/e2e-dl-zkp.test.ts b/twitter-verifier/e2e-dl-zkp.test.ts
similarity index 100%
rename from src/e2e-dl-zkp.test.ts
rename to twitter-verifier/e2e-dl-zkp.test.ts
diff --git a/src/e2e-ui.test.ts b/twitter-verifier/e2e-ui.test.ts
similarity index 100%
rename from src/e2e-ui.test.ts
rename to twitter-verifier/e2e-ui.test.ts
diff --git a/src/helpers/binaryFormat.ts b/twitter-verifier/helpers/binaryFormat.ts
similarity index 100%
rename from src/helpers/binaryFormat.ts
rename to twitter-verifier/helpers/binaryFormat.ts
diff --git a/src/helpers/constants.ts b/twitter-verifier/helpers/constants.ts
similarity index 100%
rename from src/helpers/constants.ts
rename to twitter-verifier/helpers/constants.ts
diff --git a/src/helpers/dkim/body/index.js b/twitter-verifier/helpers/dkim/body/index.js
similarity index 100%
rename from src/helpers/dkim/body/index.js
rename to twitter-verifier/helpers/dkim/body/index.js
diff --git a/src/helpers/dkim/body/relaxed.js b/twitter-verifier/helpers/dkim/body/relaxed.js
similarity index 100%
rename from src/helpers/dkim/body/relaxed.js
rename to twitter-verifier/helpers/dkim/body/relaxed.js
diff --git a/src/helpers/dkim/body/simple.js b/twitter-verifier/helpers/dkim/body/simple.js
similarity index 100%
rename from src/helpers/dkim/body/simple.js
rename to twitter-verifier/helpers/dkim/body/simple.js
diff --git a/src/helpers/dkim/dkim-verifier.js b/twitter-verifier/helpers/dkim/dkim-verifier.js
similarity index 100%
rename from src/helpers/dkim/dkim-verifier.js
rename to twitter-verifier/helpers/dkim/dkim-verifier.js
diff --git a/src/helpers/dkim/header/index.js b/twitter-verifier/helpers/dkim/header/index.js
similarity index 100%
rename from src/helpers/dkim/header/index.js
rename to twitter-verifier/helpers/dkim/header/index.js
diff --git a/src/helpers/dkim/header/relaxed.js b/twitter-verifier/helpers/dkim/header/relaxed.js
similarity index 100%
rename from src/helpers/dkim/header/relaxed.js
rename to twitter-verifier/helpers/dkim/header/relaxed.js
diff --git a/src/helpers/dkim/header/simple.js b/twitter-verifier/helpers/dkim/header/simple.js
similarity index 100%
rename from src/helpers/dkim/header/simple.js
rename to twitter-verifier/helpers/dkim/header/simple.js
diff --git a/src/helpers/dkim/index.js b/twitter-verifier/helpers/dkim/index.js
similarity index 100%
rename from src/helpers/dkim/index.js
rename to twitter-verifier/helpers/dkim/index.js
diff --git a/src/helpers/dkim/message-parser.js b/twitter-verifier/helpers/dkim/message-parser.js
similarity index 100%
rename from src/helpers/dkim/message-parser.js
rename to twitter-verifier/helpers/dkim/message-parser.js
diff --git a/src/helpers/dkim/parse-dkim-headers.js b/twitter-verifier/helpers/dkim/parse-dkim-headers.js
similarity index 100%
rename from src/helpers/dkim/parse-dkim-headers.js
rename to twitter-verifier/helpers/dkim/parse-dkim-headers.js
diff --git a/src/helpers/dkim/tools.js b/twitter-verifier/helpers/dkim/tools.js
similarity index 100%
rename from src/helpers/dkim/tools.js
rename to twitter-verifier/helpers/dkim/tools.js
diff --git a/src/helpers/fast-sha256.ts b/twitter-verifier/helpers/fast-sha256.ts
similarity index 100%
rename from src/helpers/fast-sha256.ts
rename to twitter-verifier/helpers/fast-sha256.ts
diff --git a/src/helpers/merkle.ts b/twitter-verifier/helpers/merkle.ts
similarity index 100%
rename from src/helpers/merkle.ts
rename to twitter-verifier/helpers/merkle.ts
diff --git a/src/helpers/poseidonHash.ts b/twitter-verifier/helpers/poseidonHash.ts
similarity index 100%
rename from src/helpers/poseidonHash.ts
rename to twitter-verifier/helpers/poseidonHash.ts
diff --git a/src/helpers/rsa.ts b/twitter-verifier/helpers/rsa.ts
similarity index 100%
rename from src/helpers/rsa.ts
rename to twitter-verifier/helpers/rsa.ts
diff --git a/src/helpers/shaHash.ts b/twitter-verifier/helpers/shaHash.ts
similarity index 100%
rename from src/helpers/shaHash.ts
rename to twitter-verifier/helpers/shaHash.ts
diff --git a/src/helpers/sshFormat.ts b/twitter-verifier/helpers/sshFormat.ts
similarity index 100%
rename from src/helpers/sshFormat.ts
rename to twitter-verifier/helpers/sshFormat.ts
diff --git a/src/helpers/twitterEmailHandler.abi.ts b/twitter-verifier/helpers/twitterEmailHandler.abi.ts
similarity index 100%
rename from src/helpers/twitterEmailHandler.abi.ts
rename to twitter-verifier/helpers/twitterEmailHandler.abi.ts
diff --git a/src/helpers/uncompress.test.ts b/twitter-verifier/helpers/uncompress.test.ts
similarity index 100%
rename from src/helpers/uncompress.test.ts
rename to twitter-verifier/helpers/uncompress.test.ts
diff --git a/src/helpers/uncompress.ts b/twitter-verifier/helpers/uncompress.ts
similarity index 100%
rename from src/helpers/uncompress.ts
rename to twitter-verifier/helpers/uncompress.ts
diff --git a/src/helpers/vkey.ts b/twitter-verifier/helpers/vkey.ts
similarity index 100%
rename from src/helpers/vkey.ts
rename to twitter-verifier/helpers/vkey.ts
diff --git a/src/helpers/zkp.test.ts b/twitter-verifier/helpers/zkp.test.ts
similarity index 100%
rename from src/helpers/zkp.test.ts
rename to twitter-verifier/helpers/zkp.test.ts
diff --git a/src/helpers/zkp.ts b/twitter-verifier/helpers/zkp.ts
similarity index 100%
rename from src/helpers/zkp.ts
rename to twitter-verifier/helpers/zkp.ts
diff --git a/src/hooks/useDragAndDrop.ts b/twitter-verifier/hooks/useDragAndDrop.ts
similarity index 100%
rename from src/hooks/useDragAndDrop.ts
rename to twitter-verifier/hooks/useDragAndDrop.ts
diff --git a/src/index.css b/twitter-verifier/index.css
similarity index 100%
rename from src/index.css
rename to twitter-verifier/index.css
diff --git a/index.html b/twitter-verifier/index.html
similarity index 93%
rename from index.html
rename to twitter-verifier/index.html
index 0012395..235e1d4 100644
--- a/index.html
+++ b/twitter-verifier/index.html
@@ -28,6 +28,6 @@