diff --git a/.gitignore b/.gitignore
index 5678b4a2..1a3c5c10 100644
--- a/.gitignore
+++ b/.gitignore
@@ -2,6 +2,13 @@ node_modules/
package-lock.json
.vscode
public
+*.log
+.env.local
+Thumbs.db
+build
+dist
.DS_Store
.idea/
-*.iml
\ No newline at end of file
+world
+out
+*.iml
diff --git a/cypress.json b/cypress.json
new file mode 100644
index 00000000..59c1828a
--- /dev/null
+++ b/cypress.json
@@ -0,0 +1,6 @@
+{
+ "$schema": "https://raw.githubusercontent.com/cypress-io/cypress/develop/cli/schema/cypress.schema.json",
+ "baseUrl": "http://localhost:8080",
+ "testFiles": "**/*.spec.ts",
+ "video": false
+}
diff --git a/cypress/.gitignore b/cypress/.gitignore
new file mode 100644
index 00000000..3451417e
--- /dev/null
+++ b/cypress/.gitignore
@@ -0,0 +1,2 @@
+screenshots
+fixtures
diff --git a/cypress/integration/index.spec.ts b/cypress/integration/index.spec.ts
new file mode 100644
index 00000000..2045c052
--- /dev/null
+++ b/cypress/integration/index.spec.ts
@@ -0,0 +1,12 @@
+///
+
+it('Renders menu (options button)', () => {
+ // todo use