diff --git a/.gitignore b/.gitignore
index 4c3d5029..8b26355e 100644
--- a/.gitignore
+++ b/.gitignore
@@ -5,17 +5,14 @@ build/
!**/src/test/**/build/
### IntelliJ IDEA ###
-.idea/modules.xml
-.idea/jarRepositories.xml
-.idea/compiler.xml
-.idea/libraries/
+.idea/**
+.idea/
*.iws
*.iml
*.ipr
out/
!**/src/main/**/out/
!**/src/test/**/out/
-.idea
### Eclipse ###
.apt_generated
diff --git a/.idea/.gitignore b/.idea/.gitignore
deleted file mode 100644
index 13566b81..00000000
--- a/.idea/.gitignore
+++ /dev/null
@@ -1,8 +0,0 @@
-# Default ignored files
-/shelf/
-/workspace.xml
-# Editor-based HTTP Client requests
-/httpRequests/
-# Datasource local storage ignored files
-/dataSources/
-/dataSources.local.xml
diff --git a/.idea/.name b/.idea/.name
deleted file mode 100644
index 18a34fb3..00000000
--- a/.idea/.name
+++ /dev/null
@@ -1 +0,0 @@
-tiny
\ No newline at end of file
diff --git a/.idea/artifacts/test_luak_js_1_0_SNAPSHOT.xml b/.idea/artifacts/test_luak_js_1_0_SNAPSHOT.xml
deleted file mode 100644
index c51cd986..00000000
--- a/.idea/artifacts/test_luak_js_1_0_SNAPSHOT.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
- $PROJECT_DIR$/build/libs
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/artifacts/test_luak_jvm_1_0_SNAPSHOT.xml b/.idea/artifacts/test_luak_jvm_1_0_SNAPSHOT.xml
deleted file mode 100644
index b42dd507..00000000
--- a/.idea/artifacts/test_luak_jvm_1_0_SNAPSHOT.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
- $PROJECT_DIR$/build/libs
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/artifacts/tiny_cli_js_DEV_SNAPSHOT.xml b/.idea/artifacts/tiny_cli_js_DEV_SNAPSHOT.xml
index 383cb117..8fd50080 100644
--- a/.idea/artifacts/tiny_cli_js_DEV_SNAPSHOT.xml
+++ b/.idea/artifacts/tiny_cli_js_DEV_SNAPSHOT.xml
@@ -1,8 +1,6 @@
$PROJECT_DIR$/tiny-cli/build/libs
-
-
-
+
\ No newline at end of file
diff --git a/.idea/artifacts/tiny_cli_jvm_DEV_SNAPSHOT.xml b/.idea/artifacts/tiny_cli_jvm_DEV_SNAPSHOT.xml
index 9335c2e9..5d70a08e 100644
--- a/.idea/artifacts/tiny_cli_jvm_DEV_SNAPSHOT.xml
+++ b/.idea/artifacts/tiny_cli_jvm_DEV_SNAPSHOT.xml
@@ -1,8 +1,6 @@
$PROJECT_DIR$/tiny-cli/build/libs
-
-
-
+
\ No newline at end of file
diff --git a/.idea/artifacts/tiny_doc_annotations_js_DEV_SNAPSHOT.xml b/.idea/artifacts/tiny_doc_annotations_js_DEV_SNAPSHOT.xml
index 7e7d67e4..296595ef 100644
--- a/.idea/artifacts/tiny_doc_annotations_js_DEV_SNAPSHOT.xml
+++ b/.idea/artifacts/tiny_doc_annotations_js_DEV_SNAPSHOT.xml
@@ -1,8 +1,6 @@
$PROJECT_DIR$/tiny-doc-annotations/build/libs
-
-
-
+
\ No newline at end of file
diff --git a/.idea/artifacts/tiny_doc_annotations_jvm_DEV_SNAPSHOT.xml b/.idea/artifacts/tiny_doc_annotations_jvm_DEV_SNAPSHOT.xml
index 6ef44cdc..cb421545 100644
--- a/.idea/artifacts/tiny_doc_annotations_jvm_DEV_SNAPSHOT.xml
+++ b/.idea/artifacts/tiny_doc_annotations_jvm_DEV_SNAPSHOT.xml
@@ -1,8 +1,6 @@
$PROJECT_DIR$/tiny-doc-annotations/build/libs
-
-
-
+
\ No newline at end of file
diff --git a/.idea/artifacts/tiny_doc_generator_js_DEV_SNAPSHOT.xml b/.idea/artifacts/tiny_doc_generator_js_DEV_SNAPSHOT.xml
index 027ed3d6..499dd4a2 100644
--- a/.idea/artifacts/tiny_doc_generator_js_DEV_SNAPSHOT.xml
+++ b/.idea/artifacts/tiny_doc_generator_js_DEV_SNAPSHOT.xml
@@ -1,8 +1,6 @@
$PROJECT_DIR$/tiny-doc-generator/build/libs
-
-
-
+
\ No newline at end of file
diff --git a/.idea/artifacts/tiny_doc_generator_jvm_DEV_SNAPSHOT.xml b/.idea/artifacts/tiny_doc_generator_jvm_DEV_SNAPSHOT.xml
index 56ddddff..61acb0ea 100644
--- a/.idea/artifacts/tiny_doc_generator_jvm_DEV_SNAPSHOT.xml
+++ b/.idea/artifacts/tiny_doc_generator_jvm_DEV_SNAPSHOT.xml
@@ -1,8 +1,6 @@
$PROJECT_DIR$/tiny-doc-generator/build/libs
-
-
-
+
\ No newline at end of file
diff --git a/.idea/artifacts/tiny_doc_js_DEV_SNAPSHOT.xml b/.idea/artifacts/tiny_doc_js_DEV_SNAPSHOT.xml
deleted file mode 100644
index c93805c6..00000000
--- a/.idea/artifacts/tiny_doc_js_DEV_SNAPSHOT.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
- $PROJECT_DIR$/tiny-doc/build/libs
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/artifacts/tiny_doc_jvm_DEV_SNAPSHOT.xml b/.idea/artifacts/tiny_doc_jvm_DEV_SNAPSHOT.xml
deleted file mode 100644
index 975b1177..00000000
--- a/.idea/artifacts/tiny_doc_jvm_DEV_SNAPSHOT.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
- $PROJECT_DIR$/tiny-doc/build/libs
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/artifacts/tiny_engine_js_1_0_SNAPSHOT.xml b/.idea/artifacts/tiny_engine_js_1_0_SNAPSHOT.xml
deleted file mode 100644
index 9bf8115a..00000000
--- a/.idea/artifacts/tiny_engine_js_1_0_SNAPSHOT.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
- $PROJECT_DIR$/tiny-engine/build/libs
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/artifacts/tiny_engine_js_DEV_SNAPSHOT.xml b/.idea/artifacts/tiny_engine_js_DEV_SNAPSHOT.xml
index ae061d86..95757cd2 100644
--- a/.idea/artifacts/tiny_engine_js_DEV_SNAPSHOT.xml
+++ b/.idea/artifacts/tiny_engine_js_DEV_SNAPSHOT.xml
@@ -1,8 +1,6 @@
$PROJECT_DIR$/tiny-engine/build/libs
-
-
-
+
\ No newline at end of file
diff --git a/.idea/artifacts/tiny_engine_jvm_1_0_SNAPSHOT.xml b/.idea/artifacts/tiny_engine_jvm_1_0_SNAPSHOT.xml
deleted file mode 100644
index f4ebc43b..00000000
--- a/.idea/artifacts/tiny_engine_jvm_1_0_SNAPSHOT.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
- $PROJECT_DIR$/tiny-engine/build/libs
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/artifacts/tiny_engine_jvm_DEV_SNAPSHOT.xml b/.idea/artifacts/tiny_engine_jvm_DEV_SNAPSHOT.xml
index 81bd4b18..594823a2 100644
--- a/.idea/artifacts/tiny_engine_jvm_DEV_SNAPSHOT.xml
+++ b/.idea/artifacts/tiny_engine_jvm_DEV_SNAPSHOT.xml
@@ -1,8 +1,6 @@
$PROJECT_DIR$/tiny-engine/build/libs
-
-
-
+
\ No newline at end of file
diff --git a/.idea/artifacts/tiny_web_editor_js_DEV_SNAPSHOT.xml b/.idea/artifacts/tiny_web_editor_js_DEV_SNAPSHOT.xml
index ab61da67..bd1a1072 100644
--- a/.idea/artifacts/tiny_web_editor_js_DEV_SNAPSHOT.xml
+++ b/.idea/artifacts/tiny_web_editor_js_DEV_SNAPSHOT.xml
@@ -1,8 +1,6 @@
$PROJECT_DIR$/tiny-web-editor/build/libs
-
-
-
+
\ No newline at end of file
diff --git a/.idea/artifacts/tiny_web_editor_jvm_DEV_SNAPSHOT.xml b/.idea/artifacts/tiny_web_editor_jvm_DEV_SNAPSHOT.xml
index f40eb118..e6a035d4 100644
--- a/.idea/artifacts/tiny_web_editor_jvm_DEV_SNAPSHOT.xml
+++ b/.idea/artifacts/tiny_web_editor_jvm_DEV_SNAPSHOT.xml
@@ -1,8 +1,6 @@
$PROJECT_DIR$/tiny-web-editor/build/libs
-
-
-
+
\ No newline at end of file
diff --git a/.idea/codeStyles/Project.xml b/.idea/codeStyles/Project.xml
deleted file mode 100644
index 4dd73203..00000000
--- a/.idea/codeStyles/Project.xml
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/codeStyles/codeStyleConfig.xml b/.idea/codeStyles/codeStyleConfig.xml
deleted file mode 100644
index 79ee123c..00000000
--- a/.idea/codeStyles/codeStyleConfig.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/gradle.xml b/.idea/gradle.xml
index 18e83f08..2440b9f7 100644
--- a/.idea/gradle.xml
+++ b/.idea/gradle.xml
@@ -5,6 +5,7 @@