diff --git a/.gitignore b/.gitignore
index 535acfb3e..eeeeddf1b 100644
--- a/.gitignore
+++ b/.gitignore
@@ -164,14 +164,13 @@ cython_debug/
.aider*
/js/common/node_modules/
/node_modules/
-*.xml
*.pem
# Ruff cache
.ruff_cache/
# IDE settings
-.idea/
+
.vscode/
# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio, WebStorm and Rider
diff --git a/.idea/codeflash.iml b/.idea/codeflash.iml
new file mode 100644
index 000000000..d0876a78d
--- /dev/null
+++ b/.idea/codeflash.iml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/inspectionProfiles/profiles_settings.xml b/.idea/inspectionProfiles/profiles_settings.xml
new file mode 100644
index 000000000..105ce2da2
--- /dev/null
+++ b/.idea/inspectionProfiles/profiles_settings.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/modules.xml b/.idea/modules.xml
new file mode 100644
index 000000000..5a1674f40
--- /dev/null
+++ b/.idea/modules.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/runConfigurations/bubble_sort.xml b/.idea/runConfigurations/bubble_sort.xml
new file mode 100644
index 000000000..656538700
--- /dev/null
+++ b/.idea/runConfigurations/bubble_sort.xml
@@ -0,0 +1,37 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/runConfigurations/bubble_sort____all_.xml b/.idea/runConfigurations/bubble_sort____all_.xml
new file mode 100644
index 000000000..4cbb9f985
--- /dev/null
+++ b/.idea/runConfigurations/bubble_sort____all_.xml
@@ -0,0 +1,37 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/runConfigurations/bubble_sort_cached_tests.xml b/.idea/runConfigurations/bubble_sort_cached_tests.xml
new file mode 100644
index 000000000..52fb12221
--- /dev/null
+++ b/.idea/runConfigurations/bubble_sort_cached_tests.xml
@@ -0,0 +1,37 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/runConfigurations/bubble_sort_cached_tests___deps.xml b/.idea/runConfigurations/bubble_sort_cached_tests___deps.xml
new file mode 100644
index 000000000..979cb3470
--- /dev/null
+++ b/.idea/runConfigurations/bubble_sort_cached_tests___deps.xml
@@ -0,0 +1,37 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/runConfigurations/bubble_sort_from_another_file.xml b/.idea/runConfigurations/bubble_sort_from_another_file.xml
new file mode 100644
index 000000000..90bd065d2
--- /dev/null
+++ b/.idea/runConfigurations/bubble_sort_from_another_file.xml
@@ -0,0 +1,36 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/runConfigurations/bubble_sort_in_class.xml b/.idea/runConfigurations/bubble_sort_in_class.xml
new file mode 100644
index 000000000..c0eeb9a7c
--- /dev/null
+++ b/.idea/runConfigurations/bubble_sort_in_class.xml
@@ -0,0 +1,37 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/runConfigurations/codeflash_init.xml b/.idea/runConfigurations/codeflash_init.xml
new file mode 100644
index 000000000..d130a7058
--- /dev/null
+++ b/.idea/runConfigurations/codeflash_init.xml
@@ -0,0 +1,37 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/runConfigurations/compare_lists.xml b/.idea/runConfigurations/compare_lists.xml
new file mode 100644
index 000000000..bccbe4d76
--- /dev/null
+++ b/.idea/runConfigurations/compare_lists.xml
@@ -0,0 +1,37 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/runConfigurations/end_to_end_test.xml b/.idea/runConfigurations/end_to_end_test.xml
new file mode 100644
index 000000000..8a4b05e31
--- /dev/null
+++ b/.idea/runConfigurations/end_to_end_test.xml
@@ -0,0 +1,37 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/runConfigurations/pytest_in_tests.xml b/.idea/runConfigurations/pytest_in_tests.xml
new file mode 100644
index 000000000..d644b4696
--- /dev/null
+++ b/.idea/runConfigurations/pytest_in_tests.xml
@@ -0,0 +1,30 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/runConfigurations/use_cosine_similarity_from_other_file.xml b/.idea/runConfigurations/use_cosine_similarity_from_other_file.xml
new file mode 100644
index 000000000..7b91a6de7
--- /dev/null
+++ b/.idea/runConfigurations/use_cosine_similarity_from_other_file.xml
@@ -0,0 +1,36 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file