diff --git a/.gitignore b/.gitignore
index d87d4be..46497a6 100644
--- a/.gitignore
+++ b/.gitignore
@@ -15,3 +15,4 @@ spec/reports
test/tmp
test/version_tmp
tmp
+.idea/
\ No newline at end of file
diff --git a/Gemfile b/Gemfile
deleted file mode 100644
index 96affbd..0000000
--- a/Gemfile
+++ /dev/null
@@ -1,5 +0,0 @@
-source 'https://rubygems.org'
-
-gem 'rake'
-gem 'albacore'
-gem 'rubyzip', "~> 0.9.9"
diff --git a/Rakefile b/Rakefile
deleted file mode 100644
index 58a4c55..0000000
--- a/Rakefile
+++ /dev/null
@@ -1,24 +0,0 @@
-require 'albacore'
-
-desc "build using msbuild"
-msbuild :build do |msb|
- msb.properties :configuration => :Debug
- msb.targets :Clean, :Rebuild
- msb.verbosity = 'quiet'
- msb.solution =File.join("UKanren", "UKanren.sln")
-end
-
-task :core_copy_to_nuspec => [:build] do
- output_directory_lib = File.join('nuget',"lib/Net40/")
- mkdir_p output_directory_lib
- cp Dir.glob(File.join("UKanren/UKanren/bin/Debug/*.dll")), output_directory_lib
-end
-
-desc "create the nuget package"
-task :nugetpack => [:core_copy_to_nuspec] do |nuget|
- cd File.join("nuget") do
- sh "..\\UKanren\\.nuget\\NuGet.exe pack MikroKanren.nuspec"
- end
-end
-
-
diff --git a/UKanren/.nuget/NuGet.Config b/UKanren/.nuget/NuGet.Config
deleted file mode 100644
index 67f8ea0..0000000
--- a/UKanren/.nuget/NuGet.Config
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/UKanren/.nuget/NuGet.exe b/UKanren/.nuget/NuGet.exe
deleted file mode 100644
index c41a0d0..0000000
Binary files a/UKanren/.nuget/NuGet.exe and /dev/null differ
diff --git a/UKanren/.nuget/NuGet.targets b/UKanren/.nuget/NuGet.targets
deleted file mode 100644
index 3f8c37b..0000000
--- a/UKanren/.nuget/NuGet.targets
+++ /dev/null
@@ -1,144 +0,0 @@
-
-
-
- $(MSBuildProjectDirectory)\..\
-
-
- false
-
-
- false
-
-
- true
-
-
- false
-
-
-
-
-
-
-
-
-
-
- $([System.IO.Path]::Combine($(SolutionDir), ".nuget"))
-
-
-
-
- $(SolutionDir).nuget
-
-
-
- $(MSBuildProjectDirectory)\packages.$(MSBuildProjectName.Replace(' ', '_')).config
- $(MSBuildProjectDirectory)\packages.$(MSBuildProjectName).config
-
-
-
- $(MSBuildProjectDirectory)\packages.config
- $(PackagesProjectConfig)
-
-
-
-
- $(NuGetToolsPath)\NuGet.exe
- @(PackageSource)
-
- "$(NuGetExePath)"
- mono --runtime=v4.0.30319 "$(NuGetExePath)"
-
- $(TargetDir.Trim('\\'))
-
- -RequireConsent
- -NonInteractive
-
- "$(SolutionDir) "
- "$(SolutionDir)"
-
-
- $(NuGetCommand) install "$(PackagesConfig)" -source "$(PackageSources)" $(NonInteractiveSwitch) $(RequireConsentSwitch) -solutionDir $(PaddedSolutionDir)
- $(NuGetCommand) pack "$(ProjectPath)" -Properties "Configuration=$(Configuration);Platform=$(Platform)" $(NonInteractiveSwitch) -OutputDirectory "$(PackageOutputDir)" -symbols
-
-
-
- RestorePackages;
- $(BuildDependsOn);
-
-
-
-
- $(BuildDependsOn);
- BuildPackage;
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/UKanren/.nuget/packages.config b/UKanren/.nuget/packages.config
deleted file mode 100644
index 7025a72..0000000
--- a/UKanren/.nuget/packages.config
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/UKanren/Tests/Tests.csproj b/UKanren/Tests/Tests.csproj
index dd119e2..ef19d43 100644
--- a/UKanren/Tests/Tests.csproj
+++ b/UKanren/Tests/Tests.csproj
@@ -1,90 +1,28 @@
-
-
-
+
- Debug
- AnyCPU
- {0776BA22-191E-4C15-AA59-F9077472CB82}
- Library
- Properties
- Tests
- Tests
- v4.0
- 512
- ..\
+ net5.0
true
-
-
-
- true
- full
- false
- bin\Debug\
- DEBUG;TRACE
- prompt
- 4
-
-
- pdbonly
- true
- bin\Release\
- TRACE
- prompt
- 4
+ false
+ false
-
- False
- ..\packages\NUnit.2.6.3\lib\nunit.framework.dll
-
-
-
-
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
+
+
+
-
- {56f93cdc-b1b4-416c-8880-c956676b281a}
- UKanren
-
+
-
-
-
-
- This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.
-
-
-
-
\ No newline at end of file
diff --git a/UKanren/UKanren/UKanren.csproj b/UKanren/UKanren/UKanren.csproj
index 71e283b..c7052db 100644
--- a/UKanren/UKanren/UKanren.csproj
+++ b/UKanren/UKanren/UKanren.csproj
@@ -1,57 +1,18 @@
-
-
-
+
- Debug
- AnyCPU
- {56F93CDC-B1B4-416C-8880-C956676B281A}
+ netstandard2.0
Library
- Properties
MicroKanren
MicroKanren
- v4.0
- 512
-
-
-
- true
- full
- false
- bin\Debug\
- DEBUG;TRACE
- prompt
- 4
-
-
- pdbonly
- true
- bin\Release\
- TRACE
- prompt
- 4
+ false
-
-
-
+
+
+
+
-
-
-
-
-
-
-
-
-
+
-
-
\ No newline at end of file