diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..31e0e19608415efad176b040a64af876baf29382
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,12 @@
+/vendor/
+/vendor_prefixed/
+.idea
+build-coverage
+.DS_Store
+.commit
+/assets/**/*.min.css
+/assets/**/*.min.js
+/lang/*
+!/lang/*_*.po
+/lang/*-*_*.po
+composer.lock
diff --git a/composer.json b/composer.json
new file mode 100644
index 0000000000000000000000000000000000000000..ce3c56652b4513dada7d4cf2a24a03d71ff73ab9
--- /dev/null
+++ b/composer.json
@@ -0,0 +1,34 @@
+{
+    "name": "octolize/chrome-profile-for-shopify",
+    "description": "Chrome profile for shopify tests",
+    "license": "MIT",
+    "keywords": ["chrome", "shopify", "profile", "tests"],
+    "authors": [
+        {
+            "name": "grola",
+            "email": "grola@octolize.com"
+        }
+    ],
+    "require": {
+        "php": ">=7.0",
+        "psr/log": "^1.1"
+    },
+    "require-dev": {
+        "phpunit/phpunit": "<7",
+        "wp-coding-standards/wpcs": "^0.14.1",
+        "squizlabs/php_codesniffer": "^3.0.2",
+        "mockery/mockery": "*",
+        "10up/wp_mock": "*",
+        "phpcompatibility/php-compatibility": "^9.1"
+    },
+    "scripts": {
+        "phpcs": "phpcs",
+        "phpunit-unit": "phpunit --configuration phpunit-unit.xml --coverage-text --colors=never",
+        "phpunit-unit-fast": "phpunit --configuration phpunit-unit.xml --no-coverage",
+        "phpunit-integration": "phpunit --configuration phpunit-integration.xml --coverage-text --colors=never",
+        "phpunit-integration-fast": "phpunit --configuration phpunit-integration.xml --no-coverage"
+    },
+    "config": {
+        "gitlab-domains": ["gitlab.wpdesk.dev"]
+    }
+}