diff --git a/.gitignore b/.gitignore
index 5f77433..e34ffc0 100644
--- a/.gitignore
+++ b/.gitignore
@@ -37,10 +37,6 @@ modules.order
Module.symvers
Mkfile.old
dkms.conf
-.idea
-*.iml
-out
-gen
.idea/**/workspace.xml
.idea/**/tasks.xml
.idea/**/usage.statistics.xml
@@ -59,7 +55,7 @@ gen
.idea/**/libraries
cmake-build-*/
.idea/**/mongoSettings.xml
-*.iwss
+*.iws
out/
.idea_modules/
atlassian-ide-plugin.xml
@@ -70,4 +66,15 @@ crashlytics.properties
crashlytics-build.properties
fabric.properties
.idea/httpRequests
-.idea/caches/build_file_checksums.ser
\ No newline at end of file
+.idea/caches/build_file_checksums.ser
+CMakeLists.txt.user
+CMakeCache.txt
+CMakeFiles
+CMakeScripts
+Testing
+Makefile
+cmake_install.cmake
+install_manifest.txt
+compile_commands.json
+CTestTestfile.cmake
+_deps
diff --git a/.idea/.gitignore b/.idea/.gitignore
new file mode 100644
index 0000000..13566b8
--- /dev/null
+++ b/.idea/.gitignore
@@ -0,0 +1,8 @@
+# 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/calcplusplus.iml b/.idea/calcplusplus.iml
new file mode 100644
index 0000000..f08604b
--- /dev/null
+++ b/.idea/calcplusplus.iml
@@ -0,0 +1,2 @@
+
+
+