diff --git a/MatterControl.PartSheet/MatterControl.PartSheet.csproj b/MatterControl.PartSheet/MatterControl.PartSheet.csproj
new file mode 100644
index 000000000..bf6004be7
--- /dev/null
+++ b/MatterControl.PartSheet/MatterControl.PartSheet.csproj
@@ -0,0 +1,26 @@
+
+
+
+ netstandard2.0
+ MatterHackers Inc.
+ true
+
+
+
+
+
+
+
+
+ {2af30557-fc50-4de3-ad1c-7eb57131a9c5}
+ MatterControl.Common
+
+
+
+
+
+
+
+
+
+
diff --git a/MatterControlLib/Library/PartSheets/PartSheetPlugin.cs b/MatterControl.PartSheet/PartSheetPlugin.cs
similarity index 100%
rename from MatterControlLib/Library/PartSheets/PartSheetPlugin.cs
rename to MatterControl.PartSheet/PartSheetPlugin.cs
diff --git a/MatterControlLib/Library/PartSheets/PartsSheetCreator.cs b/MatterControl.PartSheet/PartsSheetCreator.cs
similarity index 100%
rename from MatterControlLib/Library/PartSheets/PartsSheetCreator.cs
rename to MatterControl.PartSheet/PartsSheetCreator.cs
diff --git a/MatterControl.csproj b/MatterControl.csproj
index 11246d7ba..49fa0ab66 100644
--- a/MatterControl.csproj
+++ b/MatterControl.csproj
@@ -74,6 +74,10 @@
{f1653f20-d47d-4f29-8c55-3c835542af5f}
Community.CsharpSqlite
+
+ {1d60b0fc-69d8-4f7a-a633-cb9dbce75412}
+ MatterControl.PartSheet
+
{97d5ade3-c1b4-4b46-8a3e-718a4f7f079f}
MatterControl.Printing
diff --git a/MatterControl.sln b/MatterControl.sln
index 7d70f1529..e4f6d8f00 100644
--- a/MatterControl.sln
+++ b/MatterControl.sln
@@ -96,6 +96,8 @@ Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "Typography.OpenFont", "Subm
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MatterControl.Common", "MatterControl.Common\MatterControl.Common.csproj", "{50505F12-985B-4C5F-8DAB-D5BEA734CD51}"
EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MatterControl.PartSheet", "MatterControl.PartSheet\MatterControl.PartSheet.csproj", "{312CE0DD-0F8F-4366-96A4-44D0AAEF60AA}"
+EndProject
Global
GlobalSection(SharedMSBuildProjectFiles) = preSolution
Submodules\agg-sharp\Typography.OpenFont\Typography.OpenFont.projitems*{235a071b-8d06-40ae-a5c5-b1ce59715ee9}*SharedItemsImports = 13
@@ -414,6 +416,14 @@ Global
{50505F12-985B-4C5F-8DAB-D5BEA734CD51}.Release|Any CPU.Build.0 = Release|Any CPU
{50505F12-985B-4C5F-8DAB-D5BEA734CD51}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
{50505F12-985B-4C5F-8DAB-D5BEA734CD51}.Release|Mixed Platforms.Build.0 = Release|Any CPU
+ {312CE0DD-0F8F-4366-96A4-44D0AAEF60AA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {312CE0DD-0F8F-4366-96A4-44D0AAEF60AA}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {312CE0DD-0F8F-4366-96A4-44D0AAEF60AA}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
+ {312CE0DD-0F8F-4366-96A4-44D0AAEF60AA}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
+ {312CE0DD-0F8F-4366-96A4-44D0AAEF60AA}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {312CE0DD-0F8F-4366-96A4-44D0AAEF60AA}.Release|Any CPU.Build.0 = Release|Any CPU
+ {312CE0DD-0F8F-4366-96A4-44D0AAEF60AA}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {312CE0DD-0F8F-4366-96A4-44D0AAEF60AA}.Release|Mixed Platforms.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
@@ -457,6 +467,7 @@ Global
{07F53C22-F178-4A25-963F-11DB59024ACA} = {2AB9B589-5C98-4C05-BBEA-F97DAE168EAB}
{235A071B-8D06-40AE-A5C5-B1CE59715EE9} = {2AB9B589-5C98-4C05-BBEA-F97DAE168EAB}
{50505F12-985B-4C5F-8DAB-D5BEA734CD51} = {FED00F38-E911-45E1-A788-26980E84C3D6}
+ {312CE0DD-0F8F-4366-96A4-44D0AAEF60AA} = {FED00F38-E911-45E1-A788-26980E84C3D6}
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {42D74E06-00EA-43D2-A05B-9BEAD4A2C8A0}
diff --git a/MatterControlLib/MatterControlLib.csproj b/MatterControlLib/MatterControlLib.csproj
index 6fcebc6d8..5b5c01ac3 100644
--- a/MatterControlLib/MatterControlLib.csproj
+++ b/MatterControlLib/MatterControlLib.csproj
@@ -90,7 +90,6 @@
-
diff --git a/MatterControlLib/PdfSharp.dll b/MatterControlLib/PdfSharp.dll
deleted file mode 100644
index 5a0a09f99..000000000
Binary files a/MatterControlLib/PdfSharp.dll and /dev/null differ