diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..f7648f3
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,52 @@
+HELP.md
+*/target/
+!.mvn/wrapper/maven-wrapper.jar
+
+### custom ###
+
+
+### mac ###
+.DS_store
+
+### node js ###
+*/dist_electron/
+*/dist/
+*/node_modules/
+
+### STS ###
+.apt_generated
+.classpath
+.factorypath
+.project
+.settings
+.springBeans
+.sts4-cache
+
+### IntelliJ IDEA ###
+.idea
+*.iws
+*.iml
+*.ipr
+
+### NetBeans ###
+/nbproject/private/
+/nbbuild/
+/dist/
+/nbdist/
+/.nb-gradle/
+/build/
+
+### VS Code ###
+.vscode/
+
+### Custom ###
+/SingletonDemoFile.temp
+#*-pro*.yml
+#*-pro*.properties
+
+### Frontend ###
+package-lock.json
+yarn.lock
+
+### log ###
+*.log
diff --git a/.idea/.gitignore b/.idea/.gitignore
deleted file mode 100644
index e69de29..0000000
diff --git a/.idea/inspectionProfiles/Project_Default.xml b/.idea/inspectionProfiles/Project_Default.xml
deleted file mode 100644
index a86e35a..0000000
--- a/.idea/inspectionProfiles/Project_Default.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/inspectionProfiles/profiles_settings.xml b/.idea/inspectionProfiles/profiles_settings.xml
deleted file mode 100644
index 105ce2d..0000000
--- a/.idea/inspectionProfiles/profiles_settings.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/learn-spider.iml b/.idea/learn-spider.iml
deleted file mode 100644
index 1e32a71..0000000
--- a/.idea/learn-spider.iml
+++ /dev/null
@@ -1,21 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/misc.xml b/.idea/misc.xml
deleted file mode 100644
index f1fe18c..0000000
--- a/.idea/misc.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/modules.xml b/.idea/modules.xml
deleted file mode 100644
index a16fa14..0000000
--- a/.idea/modules.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/vcs.xml b/.idea/vcs.xml
deleted file mode 100644
index 94a25f7..0000000
--- a/.idea/vcs.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/workspace.xml b/.idea/workspace.xml
deleted file mode 100644
index 77d22cb..0000000
--- a/.idea/workspace.xml
+++ /dev/null
@@ -1,229 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {
- "associatedIndex": 5
-}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 1778808412351
-
-
- 1778808412351
-
-
-
-
-
-
-
-
- 1779867453478
-
-
-
- 1779867453478
-
-
-
- 1779867711633
-
-
-
- 1779867711633
-
-
-
- 1779867727180
-
-
-
- 1779867727180
-
-
-
- 1779867938943
-
-
-
- 1779867938943
-
-
-
- 1779868127707
-
-
-
- 1779868127707
-
-
-
- 1779872034031
-
-
-
- 1779872034031
-
-
-
- 1779941277419
-
-
-
- 1779941277419
-
-
-
- 1779949378302
-
-
-
- 1779949378302
-
-
-
- 1779949458373
-
-
-
- 1779949458373
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file