diff --git a/.gitignore b/.gitignore
index 85673c6..1960aba 100644
--- a/.gitignore
+++ b/.gitignore
@@ -73,6 +73,7 @@ StyleCopReport.xml
*_p.c
*_h.h
*.ilk
+*.meta
*.obj
*.iobj
*.pch
@@ -199,6 +200,10 @@ PublishScripts/
**/[Pp]ackages/*
# except build/, which is used as an MSBuild target.
!**/[Pp]ackages/build/
+# except Unity related
+!**/[Pp]ackages/packages-lock.json
+!**/[Pp]ackages/manifest.json
+
# Uncomment if necessary however generally it will be regenerated when needed
#!**/[Pp]ackages/repositories.config
# NuGet v3's project.json files produces more ignorable files
@@ -420,17 +425,4 @@ FodyWeavers.xsd
# Rider auto-generates .iml files, and contentModel.xml
**/.idea/**/*.iml
**/.idea/**/contentModel.xml
-**/.idea/**/modules.xml
-.idea/
-
-*.suo
-*.user
-.vs/
-[Bb]in/
-[Oo]bj/
-_UpgradeReport_Files/
-[Pp]ackages/
-
-Thumbs.db
-Desktop.ini
-.DS_Store
\ No newline at end of file
+**/.idea/**/modules.xml
\ No newline at end of file
diff --git a/.idea/.idea.Pets.dir/.idea/.gitignore b/.idea/.idea.Pets.dir/.idea/.gitignore
new file mode 100644
index 0000000..85adca8
--- /dev/null
+++ b/.idea/.idea.Pets.dir/.idea/.gitignore
@@ -0,0 +1,13 @@
+# Default ignored files
+/shelf/
+/workspace.xml
+# Rider ignored files
+/contentModel.xml
+/projectSettingsUpdater.xml
+/modules.xml
+/.idea.Pets.iml
+# Editor-based HTTP Client requests
+/httpRequests/
+# Datasource local storage ignored files
+/dataSources/
+/dataSources.local.xml
diff --git a/.idea/.idea.Pets.dir/.idea/indexLayout.xml b/.idea/.idea.Pets.dir/.idea/indexLayout.xml
new file mode 100644
index 0000000..7b08163
--- /dev/null
+++ b/.idea/.idea.Pets.dir/.idea/indexLayout.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/.idea.Pets.dir/.idea/vcs.xml b/.idea/.idea.Pets.dir/.idea/vcs.xml
new file mode 100644
index 0000000..35eb1dd
--- /dev/null
+++ b/.idea/.idea.Pets.dir/.idea/vcs.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file