diff --git a/.github/workflows/build.yml b/.github/workflows/dotnet-build.yml
similarity index 95%
rename from .github/workflows/build.yml
rename to .github/workflows/dotnet-build.yml
index 6da29ad..d4144bd 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/dotnet-build.yml
@@ -1,6 +1,6 @@
# yaml-language-server: $schema=https://json.schemastore.org/github-workflow.json
-name: build
+name: dotnet-build
on:
workflow_dispatch: # Allow running the workflow manually from the GitHub UI
@@ -14,10 +14,11 @@ on:
env:
DOTNET_SKIP_FIRST_TIME_EXPERIENCE: 1
DOTNET_NOLOGO: true
- NuGetDirectory: ${{ github.workspace }}/nuget
+ NuGetDirectory: ${{ github.workspace }}/dotnet/nuget
defaults:
run:
+ working-directory: ./dotnet
shell: pwsh
jobs:
diff --git a/.github/workflows/publish.yml b/.github/workflows/dotnet-publish.yml
similarity index 96%
rename from .github/workflows/publish.yml
rename to .github/workflows/dotnet-publish.yml
index 4873c63..8ed9b4b 100644
--- a/.github/workflows/publish.yml
+++ b/.github/workflows/dotnet-publish.yml
@@ -1,6 +1,6 @@
# yaml-language-server: $schema=https://json.schemastore.org/github-workflow.json
-name: publish
+name: dotnet-publish
on:
push:
@@ -10,10 +10,11 @@ on:
env:
DOTNET_SKIP_FIRST_TIME_EXPERIENCE: 1
DOTNET_NOLOGO: true
- NuGetDirectory: ${{ github.workspace }}/nuget
+ NuGetDirectory: ${{ github.workspace }}/dotnet/nuget
defaults:
run:
+ working-directory: ./dotnet
shell: pwsh
jobs:
diff --git a/.gitignore b/.gitignore
index 194fbf1..27cd37f 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,112 +1,2 @@
-## Ignore Visual Studio temporary files, build results, and
-## files generated by popular Visual Studio add-ons.
-
-# User-specific files
-*.suo
-*.user
-*.sln.docstates
-.vs/
-*.VC.db
-
-# Build results
-[Aa]rtifacts/
-[Dd]ebug/
-[Rr]elease/
-x64/
-[Bb]in/
-[Oo]bj/
-.dotnet/
-.tools/
-src/Templates/**/ModifiedTemplates/
-.packages/
-
-# Per-user project properties
-launchSettings.json
-
-*_i.c
-*_p.c
-*.ilk
-*.meta
-*.obj
-*.pch
-*.pdb
-*.pgc
-*.pgd
-*.sbr
-*.tlb
-*.tli
-*.tlh
-*.tmp
-*.tmp_proj
-*.log
-*.wrn
-*.vspscc
-*.vssscc
-.builds
-*.pidb
-*.log
-*.scc
-
-# Visual C++ cache files
-ipch/
-*.aps
-*.ncb
-*.opensdf
-*.sdf
-*.cachefile
-*.VC.opendb
-
-# Visual Studio profiler
-*.psess
-*.vsp
-*.vspx
-
-# Guidance Automation Toolkit
-*.gpState
-
-# ReSharper is a .NET coding add-in
-_ReSharper*/
-*.[Rr]e[Ss]harper
-
-# TeamCity is a build add-in
-_TeamCity*
-
-# DotCover is a Code Coverage Tool
-*.dotCover
-
-# NCrunch
-*.ncrunch*
-.*crunch*.local.xml
-
-# Others
-sql/
-*.Cache
-ClientBin/
-[Ss]tyle[Cc]op.*
-~$*
-*~
-*.dbmdl
-*.[Pp]ublish.xml
-*.pfx
-*.publishsettings
-
-# SQL Server files
-App_Data/*.mdf
-App_Data/*.ldf
-
-# =========================
-# Windows detritus
-# =========================
-
-# Windows image file caches
-Thumbs.db
-ehthumbs.db
-
-# Folder config file
-Desktop.ini
-
-# Recycle Bin used on file shares
-$RECYCLE.BIN/
-
# Mac desktop service store files
.DS_Store
\ No newline at end of file
diff --git a/README.md b/README.md
index f21b810..3e8c6c1 100644
--- a/README.md
+++ b/README.md
@@ -12,8 +12,8 @@
-| Plugin | Nuget |
-|----------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| [Ollama Connector](https://github.com/BLaZeKiLL/Codeblaze.SemanticKernel/tree/main/Codeblaze.SemanticKernel.Connectors.Ollama) | |
-| [Neo4J Memory](https://github.com/BLaZeKiLL/Codeblaze.SemanticKernel/tree/main/Codeblaze.SemanticKernel.Connectors.Memory.Neo4j) | |
-| [Neo4j Cypher Plugin](https://github.com/BLaZeKiLL/Codeblaze.SemanticKernel/tree/main/Codeblaze.SemanticKernel.Plugins.Neo4j) | |
\ No newline at end of file
+| Plugin | Nuget | Python | Java |
+|---------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------|------|
+| Ollama Connector | | | |
+| Neo4J Memory | | | |
+| Neo4j Cypher Plugin | | | |
\ No newline at end of file
diff --git a/.dockerignore b/dotnet/.dockerignore
similarity index 100%
rename from .dockerignore
rename to dotnet/.dockerignore
diff --git a/dotnet/.gitignore b/dotnet/.gitignore
new file mode 100644
index 0000000..194fbf1
--- /dev/null
+++ b/dotnet/.gitignore
@@ -0,0 +1,112 @@
+## Ignore Visual Studio temporary files, build results, and
+## files generated by popular Visual Studio add-ons.
+
+# User-specific files
+*.suo
+*.user
+*.sln.docstates
+.vs/
+*.VC.db
+
+# Build results
+[Aa]rtifacts/
+[Dd]ebug/
+[Rr]elease/
+x64/
+[Bb]in/
+[Oo]bj/
+.dotnet/
+.tools/
+src/Templates/**/ModifiedTemplates/
+.packages/
+
+# Per-user project properties
+launchSettings.json
+
+*_i.c
+*_p.c
+*.ilk
+*.meta
+*.obj
+*.pch
+*.pdb
+*.pgc
+*.pgd
+*.sbr
+*.tlb
+*.tli
+*.tlh
+*.tmp
+*.tmp_proj
+*.log
+*.wrn
+*.vspscc
+*.vssscc
+.builds
+*.pidb
+*.log
+*.scc
+
+# Visual C++ cache files
+ipch/
+*.aps
+*.ncb
+*.opensdf
+*.sdf
+*.cachefile
+*.VC.opendb
+
+# Visual Studio profiler
+*.psess
+*.vsp
+*.vspx
+
+# Guidance Automation Toolkit
+*.gpState
+
+# ReSharper is a .NET coding add-in
+_ReSharper*/
+*.[Rr]e[Ss]harper
+
+# TeamCity is a build add-in
+_TeamCity*
+
+# DotCover is a Code Coverage Tool
+*.dotCover
+
+# NCrunch
+*.ncrunch*
+.*crunch*.local.xml
+
+# Others
+sql/
+*.Cache
+ClientBin/
+[Ss]tyle[Cc]op.*
+~$*
+*~
+*.dbmdl
+*.[Pp]ublish.xml
+*.pfx
+*.publishsettings
+
+# SQL Server files
+App_Data/*.mdf
+App_Data/*.ldf
+
+# =========================
+# Windows detritus
+# =========================
+
+# Windows image file caches
+Thumbs.db
+ehthumbs.db
+
+# Folder config file
+Desktop.ini
+
+# Recycle Bin used on file shares
+$RECYCLE.BIN/
+
+# Mac desktop service store files
+.DS_Store
\ No newline at end of file
diff --git a/.idea/.idea.Codeblaze.SemanticKernel/.idea/.gitignore b/dotnet/.idea/.gitignore
similarity index 100%
rename from .idea/.idea.Codeblaze.SemanticKernel/.idea/.gitignore
rename to dotnet/.idea/.gitignore
diff --git a/dotnet/.idea/.idea.Codeblaze.SemanticKernel/.idea/.gitignore b/dotnet/.idea/.idea.Codeblaze.SemanticKernel/.idea/.gitignore
new file mode 100644
index 0000000..c1d19e6
--- /dev/null
+++ b/dotnet/.idea/.idea.Codeblaze.SemanticKernel/.idea/.gitignore
@@ -0,0 +1,13 @@
+# Default ignored files
+/shelf/
+/workspace.xml
+# Rider ignored files
+/projectSettingsUpdater.xml
+/modules.xml
+/.idea.Codeblaze.SemanticKernel.iml
+/contentModel.xml
+# Editor-based HTTP Client requests
+/httpRequests/
+# Datasource local storage ignored files
+/dataSources/
+/dataSources.local.xml
diff --git a/dotnet/.idea/.idea.Codeblaze.SemanticKernel/.idea/.name b/dotnet/.idea/.idea.Codeblaze.SemanticKernel/.idea/.name
new file mode 100644
index 0000000..d308131
--- /dev/null
+++ b/dotnet/.idea/.idea.Codeblaze.SemanticKernel/.idea/.name
@@ -0,0 +1 @@
+Codeblaze.SemanticKernel
\ No newline at end of file
diff --git a/.idea/.idea.Codeblaze.SemanticKernel/.idea/encodings.xml b/dotnet/.idea/.idea.Codeblaze.SemanticKernel/.idea/encodings.xml
similarity index 100%
rename from .idea/.idea.Codeblaze.SemanticKernel/.idea/encodings.xml
rename to dotnet/.idea/.idea.Codeblaze.SemanticKernel/.idea/encodings.xml
diff --git a/.idea/.idea.Codeblaze.SemanticKernel/.idea/indexLayout.xml b/dotnet/.idea/.idea.Codeblaze.SemanticKernel/.idea/indexLayout.xml
similarity index 100%
rename from .idea/.idea.Codeblaze.SemanticKernel/.idea/indexLayout.xml
rename to dotnet/.idea/.idea.Codeblaze.SemanticKernel/.idea/indexLayout.xml
diff --git a/dotnet/.idea/.idea.Codeblaze.SemanticKernel/.idea/vcs.xml b/dotnet/.idea/.idea.Codeblaze.SemanticKernel/.idea/vcs.xml
new file mode 100644
index 0000000..6c0b863
--- /dev/null
+++ b/dotnet/.idea/.idea.Codeblaze.SemanticKernel/.idea/vcs.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/dotnet/.idea/encodings.xml b/dotnet/.idea/encodings.xml
new file mode 100644
index 0000000..df87cf9
--- /dev/null
+++ b/dotnet/.idea/encodings.xml
@@ -0,0 +1,4 @@
+
+
+
+
\ No newline at end of file
diff --git a/dotnet/.idea/indexLayout.xml b/dotnet/.idea/indexLayout.xml
new file mode 100644
index 0000000..7b08163
--- /dev/null
+++ b/dotnet/.idea/indexLayout.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/.idea.Codeblaze.SemanticKernel/.idea/vcs.xml b/dotnet/.idea/vcs.xml
similarity index 100%
rename from .idea/.idea.Codeblaze.SemanticKernel/.idea/vcs.xml
rename to dotnet/.idea/vcs.xml
diff --git a/Codeblaze.SemanticKernel.Api/Codeblaze.SemanticKernel.Api.csproj b/dotnet/Codeblaze.SemanticKernel.Api/Codeblaze.SemanticKernel.Api.csproj
similarity index 100%
rename from Codeblaze.SemanticKernel.Api/Codeblaze.SemanticKernel.Api.csproj
rename to dotnet/Codeblaze.SemanticKernel.Api/Codeblaze.SemanticKernel.Api.csproj
diff --git a/Codeblaze.SemanticKernel.Api/Codeblaze.SemanticKernel.Api.http b/dotnet/Codeblaze.SemanticKernel.Api/Codeblaze.SemanticKernel.Api.http
similarity index 100%
rename from Codeblaze.SemanticKernel.Api/Codeblaze.SemanticKernel.Api.http
rename to dotnet/Codeblaze.SemanticKernel.Api/Codeblaze.SemanticKernel.Api.http
diff --git a/Codeblaze.SemanticKernel.Api/Dockerfile b/dotnet/Codeblaze.SemanticKernel.Api/Dockerfile
similarity index 100%
rename from Codeblaze.SemanticKernel.Api/Dockerfile
rename to dotnet/Codeblaze.SemanticKernel.Api/Dockerfile
diff --git a/Codeblaze.SemanticKernel.Api/Program.cs b/dotnet/Codeblaze.SemanticKernel.Api/Program.cs
similarity index 100%
rename from Codeblaze.SemanticKernel.Api/Program.cs
rename to dotnet/Codeblaze.SemanticKernel.Api/Program.cs
diff --git a/Codeblaze.SemanticKernel.Api/appsettings.Development.json b/dotnet/Codeblaze.SemanticKernel.Api/appsettings.Development.json
similarity index 100%
rename from Codeblaze.SemanticKernel.Api/appsettings.Development.json
rename to dotnet/Codeblaze.SemanticKernel.Api/appsettings.Development.json
diff --git a/Codeblaze.SemanticKernel.Api/appsettings.json b/dotnet/Codeblaze.SemanticKernel.Api/appsettings.json
similarity index 100%
rename from Codeblaze.SemanticKernel.Api/appsettings.json
rename to dotnet/Codeblaze.SemanticKernel.Api/appsettings.json
diff --git a/Codeblaze.SemanticKernel.Connectors.Memory.Neo4j/Codeblaze.SemanticKernel.Connectors.Memory.Neo4j.csproj b/dotnet/Codeblaze.SemanticKernel.Connectors.Memory.Neo4j/Codeblaze.SemanticKernel.Connectors.Memory.Neo4j.csproj
similarity index 95%
rename from Codeblaze.SemanticKernel.Connectors.Memory.Neo4j/Codeblaze.SemanticKernel.Connectors.Memory.Neo4j.csproj
rename to dotnet/Codeblaze.SemanticKernel.Connectors.Memory.Neo4j/Codeblaze.SemanticKernel.Connectors.Memory.Neo4j.csproj
index 5bbd173..9ed2c48 100644
--- a/Codeblaze.SemanticKernel.Connectors.Memory.Neo4j/Codeblaze.SemanticKernel.Connectors.Memory.Neo4j.csproj
+++ b/dotnet/Codeblaze.SemanticKernel.Connectors.Memory.Neo4j/Codeblaze.SemanticKernel.Connectors.Memory.Neo4j.csproj
@@ -47,6 +47,6 @@
-
+
diff --git a/Codeblaze.SemanticKernel.Connectors.Memory.Neo4j/INeo4jQueryFactory.cs b/dotnet/Codeblaze.SemanticKernel.Connectors.Memory.Neo4j/INeo4jQueryFactory.cs
similarity index 100%
rename from Codeblaze.SemanticKernel.Connectors.Memory.Neo4j/INeo4jQueryFactory.cs
rename to dotnet/Codeblaze.SemanticKernel.Connectors.Memory.Neo4j/INeo4jQueryFactory.cs
diff --git a/Codeblaze.SemanticKernel.Connectors.Memory.Neo4j/Neo4jMemoryBuilderExtension.cs b/dotnet/Codeblaze.SemanticKernel.Connectors.Memory.Neo4j/Neo4jMemoryBuilderExtension.cs
similarity index 100%
rename from Codeblaze.SemanticKernel.Connectors.Memory.Neo4j/Neo4jMemoryBuilderExtension.cs
rename to dotnet/Codeblaze.SemanticKernel.Connectors.Memory.Neo4j/Neo4jMemoryBuilderExtension.cs
diff --git a/Codeblaze.SemanticKernel.Connectors.Memory.Neo4j/Neo4jMemoryStore.cs b/dotnet/Codeblaze.SemanticKernel.Connectors.Memory.Neo4j/Neo4jMemoryStore.cs
similarity index 100%
rename from Codeblaze.SemanticKernel.Connectors.Memory.Neo4j/Neo4jMemoryStore.cs
rename to dotnet/Codeblaze.SemanticKernel.Connectors.Memory.Neo4j/Neo4jMemoryStore.cs
diff --git a/Codeblaze.SemanticKernel.Connectors.Memory.Neo4j/README.md b/dotnet/Codeblaze.SemanticKernel.Connectors.Memory.Neo4j/README.md
similarity index 100%
rename from Codeblaze.SemanticKernel.Connectors.Memory.Neo4j/README.md
rename to dotnet/Codeblaze.SemanticKernel.Connectors.Memory.Neo4j/README.md
diff --git a/Codeblaze.SemanticKernel.Connectors.Ollama/ChatCompletion/OllamaChatCompletionService.cs b/dotnet/Codeblaze.SemanticKernel.Connectors.Ollama/ChatCompletion/OllamaChatCompletionService.cs
similarity index 100%
rename from Codeblaze.SemanticKernel.Connectors.Ollama/ChatCompletion/OllamaChatCompletionService.cs
rename to dotnet/Codeblaze.SemanticKernel.Connectors.Ollama/ChatCompletion/OllamaChatCompletionService.cs
diff --git a/Codeblaze.SemanticKernel.Connectors.Ollama/Codeblaze.SemanticKernel.Connectors.Ollama.csproj b/dotnet/Codeblaze.SemanticKernel.Connectors.Ollama/Codeblaze.SemanticKernel.Connectors.Ollama.csproj
similarity index 95%
rename from Codeblaze.SemanticKernel.Connectors.Ollama/Codeblaze.SemanticKernel.Connectors.Ollama.csproj
rename to dotnet/Codeblaze.SemanticKernel.Connectors.Ollama/Codeblaze.SemanticKernel.Connectors.Ollama.csproj
index f6deb6f..8d55ab0 100644
--- a/Codeblaze.SemanticKernel.Connectors.Ollama/Codeblaze.SemanticKernel.Connectors.Ollama.csproj
+++ b/dotnet/Codeblaze.SemanticKernel.Connectors.Ollama/Codeblaze.SemanticKernel.Connectors.Ollama.csproj
@@ -46,7 +46,7 @@
-
+
diff --git a/Codeblaze.SemanticKernel.Connectors.Ollama/Codeblaze.SemanticKernel.Connectors.Ollama.csproj.DotSettings b/dotnet/Codeblaze.SemanticKernel.Connectors.Ollama/Codeblaze.SemanticKernel.Connectors.Ollama.csproj.DotSettings
similarity index 100%
rename from Codeblaze.SemanticKernel.Connectors.Ollama/Codeblaze.SemanticKernel.Connectors.Ollama.csproj.DotSettings
rename to dotnet/Codeblaze.SemanticKernel.Connectors.Ollama/Codeblaze.SemanticKernel.Connectors.Ollama.csproj.DotSettings
diff --git a/Codeblaze.SemanticKernel.Connectors.Ollama/EmbeddingGeneration/OllamaTextEmbeddingGeneration.cs b/dotnet/Codeblaze.SemanticKernel.Connectors.Ollama/EmbeddingGeneration/OllamaTextEmbeddingGeneration.cs
similarity index 100%
rename from Codeblaze.SemanticKernel.Connectors.Ollama/EmbeddingGeneration/OllamaTextEmbeddingGeneration.cs
rename to dotnet/Codeblaze.SemanticKernel.Connectors.Ollama/EmbeddingGeneration/OllamaTextEmbeddingGeneration.cs
diff --git a/Codeblaze.SemanticKernel.Connectors.Ollama/OllamaBase.cs b/dotnet/Codeblaze.SemanticKernel.Connectors.Ollama/OllamaBase.cs
similarity index 100%
rename from Codeblaze.SemanticKernel.Connectors.Ollama/OllamaBase.cs
rename to dotnet/Codeblaze.SemanticKernel.Connectors.Ollama/OllamaBase.cs
diff --git a/Codeblaze.SemanticKernel.Connectors.Ollama/OllamaKernelBuilderExtensions.cs b/dotnet/Codeblaze.SemanticKernel.Connectors.Ollama/OllamaKernelBuilderExtensions.cs
similarity index 100%
rename from Codeblaze.SemanticKernel.Connectors.Ollama/OllamaKernelBuilderExtensions.cs
rename to dotnet/Codeblaze.SemanticKernel.Connectors.Ollama/OllamaKernelBuilderExtensions.cs
diff --git a/Codeblaze.SemanticKernel.Connectors.Ollama/OllamaMemoryBuilderExtensions.cs b/dotnet/Codeblaze.SemanticKernel.Connectors.Ollama/OllamaMemoryBuilderExtensions.cs
similarity index 100%
rename from Codeblaze.SemanticKernel.Connectors.Ollama/OllamaMemoryBuilderExtensions.cs
rename to dotnet/Codeblaze.SemanticKernel.Connectors.Ollama/OllamaMemoryBuilderExtensions.cs
diff --git a/Codeblaze.SemanticKernel.Connectors.Ollama/README.md b/dotnet/Codeblaze.SemanticKernel.Connectors.Ollama/README.md
similarity index 100%
rename from Codeblaze.SemanticKernel.Connectors.Ollama/README.md
rename to dotnet/Codeblaze.SemanticKernel.Connectors.Ollama/README.md
diff --git a/Codeblaze.SemanticKernel.Connectors.Ollama/TextGenerationService/OllamaTextGenerationService.cs b/dotnet/Codeblaze.SemanticKernel.Connectors.Ollama/TextGenerationService/OllamaTextGenerationService.cs
similarity index 100%
rename from Codeblaze.SemanticKernel.Connectors.Ollama/TextGenerationService/OllamaTextGenerationService.cs
rename to dotnet/Codeblaze.SemanticKernel.Connectors.Ollama/TextGenerationService/OllamaTextGenerationService.cs
diff --git a/Codeblaze.SemanticKernel.Console/.gitignore b/dotnet/Codeblaze.SemanticKernel.Console/.gitignore
similarity index 100%
rename from Codeblaze.SemanticKernel.Console/.gitignore
rename to dotnet/Codeblaze.SemanticKernel.Console/.gitignore
diff --git a/Codeblaze.SemanticKernel.Console/Codeblaze.SemanticKernel.Console.csproj b/dotnet/Codeblaze.SemanticKernel.Console/Codeblaze.SemanticKernel.Console.csproj
similarity index 100%
rename from Codeblaze.SemanticKernel.Console/Codeblaze.SemanticKernel.Console.csproj
rename to dotnet/Codeblaze.SemanticKernel.Console/Codeblaze.SemanticKernel.Console.csproj
diff --git a/Codeblaze.SemanticKernel.Console/Dockerfile b/dotnet/Codeblaze.SemanticKernel.Console/Dockerfile
similarity index 100%
rename from Codeblaze.SemanticKernel.Console/Dockerfile
rename to dotnet/Codeblaze.SemanticKernel.Console/Dockerfile
diff --git a/Codeblaze.SemanticKernel.Console/Program.cs b/dotnet/Codeblaze.SemanticKernel.Console/Program.cs
similarity index 100%
rename from Codeblaze.SemanticKernel.Console/Program.cs
rename to dotnet/Codeblaze.SemanticKernel.Console/Program.cs
diff --git a/Codeblaze.SemanticKernel.Console/Services/KernelService.cs b/dotnet/Codeblaze.SemanticKernel.Console/Services/KernelService.cs
similarity index 100%
rename from Codeblaze.SemanticKernel.Console/Services/KernelService.cs
rename to dotnet/Codeblaze.SemanticKernel.Console/Services/KernelService.cs
diff --git a/Codeblaze.SemanticKernel.Console/Services/NeoKernelService.cs b/dotnet/Codeblaze.SemanticKernel.Console/Services/NeoKernelService.cs
similarity index 100%
rename from Codeblaze.SemanticKernel.Console/Services/NeoKernelService.cs
rename to dotnet/Codeblaze.SemanticKernel.Console/Services/NeoKernelService.cs
diff --git a/Codeblaze.SemanticKernel.Console/Services/NeoMemoryService.cs b/dotnet/Codeblaze.SemanticKernel.Console/Services/NeoMemoryService.cs
similarity index 100%
rename from Codeblaze.SemanticKernel.Console/Services/NeoMemoryService.cs
rename to dotnet/Codeblaze.SemanticKernel.Console/Services/NeoMemoryService.cs
diff --git a/Codeblaze.SemanticKernel.Plugins.Neo4j/Codeblaze.SemanticKernel.Plugins.Neo4j.csproj b/dotnet/Codeblaze.SemanticKernel.Plugins.Neo4j/Codeblaze.SemanticKernel.Plugins.Neo4j.csproj
similarity index 95%
rename from Codeblaze.SemanticKernel.Plugins.Neo4j/Codeblaze.SemanticKernel.Plugins.Neo4j.csproj
rename to dotnet/Codeblaze.SemanticKernel.Plugins.Neo4j/Codeblaze.SemanticKernel.Plugins.Neo4j.csproj
index fd2841e..0c2604d 100644
--- a/Codeblaze.SemanticKernel.Plugins.Neo4j/Codeblaze.SemanticKernel.Plugins.Neo4j.csproj
+++ b/dotnet/Codeblaze.SemanticKernel.Plugins.Neo4j/Codeblaze.SemanticKernel.Plugins.Neo4j.csproj
@@ -47,7 +47,7 @@
-
+
diff --git a/Codeblaze.SemanticKernel.Plugins.Neo4j/Neo4jCypherGenPlugin.cs b/dotnet/Codeblaze.SemanticKernel.Plugins.Neo4j/Neo4jCypherGenPlugin.cs
similarity index 100%
rename from Codeblaze.SemanticKernel.Plugins.Neo4j/Neo4jCypherGenPlugin.cs
rename to dotnet/Codeblaze.SemanticKernel.Plugins.Neo4j/Neo4jCypherGenPlugin.cs
diff --git a/Codeblaze.SemanticKernel.Plugins.Neo4j/Neo4jPluginBuilderExtension.cs b/dotnet/Codeblaze.SemanticKernel.Plugins.Neo4j/Neo4jPluginBuilderExtension.cs
similarity index 100%
rename from Codeblaze.SemanticKernel.Plugins.Neo4j/Neo4jPluginBuilderExtension.cs
rename to dotnet/Codeblaze.SemanticKernel.Plugins.Neo4j/Neo4jPluginBuilderExtension.cs
diff --git a/Codeblaze.SemanticKernel.Plugins.Neo4j/README.md b/dotnet/Codeblaze.SemanticKernel.Plugins.Neo4j/README.md
similarity index 100%
rename from Codeblaze.SemanticKernel.Plugins.Neo4j/README.md
rename to dotnet/Codeblaze.SemanticKernel.Plugins.Neo4j/README.md
diff --git a/Codeblaze.SemanticKernel.sln b/dotnet/Codeblaze.SemanticKernel.sln
similarity index 100%
rename from Codeblaze.SemanticKernel.sln
rename to dotnet/Codeblaze.SemanticKernel.sln
diff --git a/Codeblaze.SemanticKernel.sln.DotSettings b/dotnet/Codeblaze.SemanticKernel.sln.DotSettings
similarity index 100%
rename from Codeblaze.SemanticKernel.sln.DotSettings
rename to dotnet/Codeblaze.SemanticKernel.sln.DotSettings
diff --git a/global.json b/dotnet/global.json
similarity index 100%
rename from global.json
rename to dotnet/global.json
diff --git a/java/.gitkeep b/java/.gitkeep
new file mode 100644
index 0000000..e69de29
diff --git a/python/.gitkeep b/python/.gitkeep
new file mode 100644
index 0000000..e69de29