diff --git a/.gitignore b/.gitignore
index 4562e4781..a58a46fef 100644
--- a/.gitignore
+++ b/.gitignore
@@ -103,3 +103,8 @@ Pipfile
# Ignore all local history of files
.history
.ionide
+
+### JetBrains ###
+!.idea/customTargets.xml
+!.idea/tools/*
+!.run/*
diff --git a/.idea/customTargets.xml b/.idea/customTargets.xml
new file mode 100644
index 000000000..772000ec3
--- /dev/null
+++ b/.idea/customTargets.xml
@@ -0,0 +1,25 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/tools/External Tools.xml b/.idea/tools/External Tools.xml
new file mode 100644
index 000000000..fa2375e2e
--- /dev/null
+++ b/.idea/tools/External Tools.xml
@@ -0,0 +1,23 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.run/Build Debug.run.xml b/.run/Build Debug.run.xml
new file mode 100644
index 000000000..beddbc15d
--- /dev/null
+++ b/.run/Build Debug.run.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.run/Build Release.run.xml b/.run/Build Release.run.xml
new file mode 100644
index 000000000..0d5fe2193
--- /dev/null
+++ b/.run/Build Release.run.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file