diff --git a/.replit b/.replit
deleted file mode 100644
index b18c069..0000000
--- a/.replit
+++ /dev/null
@@ -1,34 +0,0 @@
-modules = ["nodejs-20"]
-[agent]
-expertMode = true
-
-[nix]
-packages = ["unzipNLS"]
-
-[workflows]
-runButton = "Project"
-
-[[workflows.workflow]]
-name = "Project"
-mode = "parallel"
-author = "agent"
-
-[[workflows.workflow.tasks]]
-task = "workflow.run"
-args = "Start application"
-
-[[workflows.workflow]]
-name = "Start application"
-author = "agent"
-
-[[workflows.workflow.tasks]]
-task = "shell.exec"
-args = "PORT=5000 BASE_PATH=/ pnpm run dev"
-waitForPort = 5000
-
-[workflows.workflow.metadata]
-outputType = "webview"
-
-[[ports]]
-localPort = 5000
-externalPort = 80
diff --git a/TODO.md b/TODO.md
new file mode 100644
index 0000000..91ec92c
--- /dev/null
+++ b/TODO.md
@@ -0,0 +1,4 @@
+# TODO: pakage
+
+## Plan Steps:
+- [ ] FS (memfs / IndexedDB) me node_modules persist karo ya ek baar load hone ke baad re-run avoid karo
diff --git a/artifacts/html-editor/public/opengraph.jpg b/artifacts/html-editor/public/opengraph.jpg
index de091c2..c936fc1 100644
Binary files a/artifacts/html-editor/public/opengraph.jpg and b/artifacts/html-editor/public/opengraph.jpg differ
diff --git a/dist/404.html b/dist/404.html
new file mode 100644
index 0000000..6128476
--- /dev/null
+++ b/dist/404.html
@@ -0,0 +1,110 @@
+
+
+
+
+
+
404
+
Page Not Found
+
The page you're looking for doesn't exist or has been moved.
Head back to HTML Editor and start building.
+
Go to HTML Editor
+
You will be redirected automatically in 5 seconds.
+
+
+
+
+
diff --git a/dist/assets/css.worker-DBVD8oXr.js b/dist/assets/css.worker-CgwaIV8M.js
similarity index 76%
rename from dist/assets/css.worker-DBVD8oXr.js
rename to dist/assets/css.worker-CgwaIV8M.js
index 62e6fed..ade213b 100644
--- a/dist/assets/css.worker-DBVD8oXr.js
+++ b/dist/assets/css.worker-CgwaIV8M.js
@@ -1,61 +1,61 @@
-(function(){"use strict";var lt,Ce,ne;class ih{constructor(){this.listeners=[],this.unexpectedErrorHandler=function(e){setTimeout(()=>{throw e.stack?It.isErrorNoTelemetry(e)?new It(e.message+`
+var If=Object.defineProperty;var Df=(xt,Xe,Ye)=>Xe in xt?If(xt,Xe,{enumerable:!0,configurable:!0,writable:!0,value:Ye}):xt[Xe]=Ye;var yt=(xt,Xe,Ye)=>Df(xt,typeof Xe!="symbol"?Xe+"":Xe,Ye);(function(){"use strict";var ht,Ce,ne;class xt{constructor(){this.listeners=[],this.unexpectedErrorHandler=function(e){setTimeout(()=>{throw e.stack?Mt.isErrorNoTelemetry(e)?new Mt(e.message+`
`+e.stack):new Error(e.message+`
-`+e.stack):e},0)}}emit(e){this.listeners.forEach(n=>{n(e)})}onUnexpectedError(e){this.unexpectedErrorHandler(e),this.emit(e)}onUnexpectedExternalError(e){this.unexpectedErrorHandler(e)}}const sh=new ih;function $n(t){ah(t)||sh.onUnexpectedError(t)}function Tr(t){if(t instanceof Error){const{name:e,message:n,cause:r}=t,i=t.stacktrace||t.stack;return{$isError:!0,name:e,message:n,stack:i,noTelemetry:It.isErrorNoTelemetry(t),cause:r?Tr(r):void 0,code:t.code}}return t}const Or="Canceled";function ah(t){return t instanceof zs?!0:t instanceof Error&&t.name===Or&&t.message===Or}class zs extends Error{constructor(){super(Or),this.name=this.message}}class It extends Error{constructor(e){super(e),this.name="CodeExpectedError"}static fromError(e){if(e instanceof It)return e;const n=new It;return n.message=e.message,n.stack=e.stack,n}static isErrorNoTelemetry(e){return e.name==="CodeExpectedError"}}class be extends Error{constructor(e){super(e||"An unexpected bug occurred."),Object.setPrototypeOf(this,be.prototype)}}function oh(t,e="Unreachable"){throw new Error(e)}function lh(t,e="unexpected state"){if(!t)throw typeof e=="string"?new be(`Assertion Failed: ${e}`):e}function Un(t){if(!t()){debugger;t(),$n(new be("Assertion Failed"))}}function Ps(t,e){let n=0;for(;n