diff --git a/.gitignore b/.gitignore
new file mode 100644
index 00000000..1a8399ed
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,4 @@
+# Ignore IDE files for Pycharm or other JetBrain IDES
+.idea
+# Ignore checkin of Python cache directories of compiled code
+__pycache__/
diff --git a/.idea/.gitignore b/.idea/.gitignore
deleted file mode 100644
index 26d33521..00000000
--- a/.idea/.gitignore
+++ /dev/null
@@ -1,3 +0,0 @@
-# Default ignored files
-/shelf/
-/workspace.xml
diff --git a/.idea/SearchAssist-Toolkit.iml b/.idea/SearchAssist-Toolkit.iml
deleted file mode 100644
index 625cc374..00000000
--- a/.idea/SearchAssist-Toolkit.iml
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/inspectionProfiles/Project_Default.xml b/.idea/inspectionProfiles/Project_Default.xml
deleted file mode 100644
index aba48ded..00000000
--- a/.idea/inspectionProfiles/Project_Default.xml
+++ /dev/null
@@ -1,12 +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 105ce2da..00000000
--- a/.idea/inspectionProfiles/profiles_settings.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/misc.xml b/.idea/misc.xml
deleted file mode 100644
index aa615dcf..00000000
--- 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 6c848fc6..00000000
--- 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 94a25f7f..00000000
--- a/.idea/vcs.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/Evaluation/RAGAS Evaluation/__pycache__/advSearch.cpython-38.pyc b/Evaluation/RAGAS Evaluation/__pycache__/advSearch.cpython-38.pyc
deleted file mode 100644
index ce1218b6..00000000
Binary files a/Evaluation/RAGAS Evaluation/__pycache__/advSearch.cpython-38.pyc and /dev/null differ
diff --git a/Evaluation/RAGAS Evaluation/__pycache__/configManager.cpython-38.pyc b/Evaluation/RAGAS Evaluation/__pycache__/configManager.cpython-38.pyc
deleted file mode 100644
index acb182a5..00000000
Binary files a/Evaluation/RAGAS Evaluation/__pycache__/configManager.cpython-38.pyc and /dev/null differ
diff --git a/Evaluation/RAGAS Evaluation/__pycache__/ragsEval.cpython-38.pyc b/Evaluation/RAGAS Evaluation/__pycache__/ragsEval.cpython-38.pyc
deleted file mode 100644
index 3eec52ae..00000000
Binary files a/Evaluation/RAGAS Evaluation/__pycache__/ragsEval.cpython-38.pyc and /dev/null differ
diff --git a/Utilities/SnippetExtraction/__pycache__/SnippetExtractionUtil.cpython-39.pyc b/Utilities/SnippetExtraction/__pycache__/SnippetExtractionUtil.cpython-39.pyc
deleted file mode 100644
index e712e496..00000000
Binary files a/Utilities/SnippetExtraction/__pycache__/SnippetExtractionUtil.cpython-39.pyc and /dev/null differ