diff --git a/PepperDashEssentials.sln b/PepperDashEssentials.sln
index d49b4ed1..af0007ba 100644
--- a/PepperDashEssentials.sln
+++ b/PepperDashEssentials.sln
@@ -9,9 +9,6 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PepperDashEssentials", "Pep
EndProjectSection
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PepperDash_Essentials_Core", "essentials-framework\Essentials Core\PepperDashEssentialsBase\PepperDash_Essentials_Core.csproj", "{A49AD6C8-FC0A-4CC0-9089-DFB4CF92D2B5}"
- ProjectSection(ProjectDependencies) = postProject
- {E51D7C84-4906-486C-B2BA-EEB3B4E9731B} = {E51D7C84-4906-486C-B2BA-EEB3B4E9731B}
- EndProjectSection
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Essentials Devices Common", "essentials-framework\Essentials Devices Common\Essentials Devices Common\Essentials Devices Common.csproj", "{892B761C-E479-44CE-BD74-243E9214AF13}"
ProjectSection(ProjectDependencies) = postProject
@@ -23,8 +20,6 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PepperDash_Essentials_DM",
{A49AD6C8-FC0A-4CC0-9089-DFB4CF92D2B5} = {A49AD6C8-FC0A-4CC0-9089-DFB4CF92D2B5}
EndProjectSection
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PepperDash_Essentials_Interfaces", "essentials-framework\Essentials Interfaces\PepperDash_Essentials_Interfaces\PepperDash_Essentials_Interfaces.csproj", "{E51D7C84-4906-486C-B2BA-EEB3B4E9731B}"
-EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
@@ -47,10 +42,6 @@ Global
{9199CE8A-0C9F-4952-8672-3EED798B284F}.Debug|Any CPU.Build.0 = Debug|Any CPU
{9199CE8A-0C9F-4952-8672-3EED798B284F}.Release|Any CPU.ActiveCfg = Release|Any CPU
{9199CE8A-0C9F-4952-8672-3EED798B284F}.Release|Any CPU.Build.0 = Release|Any CPU
- {E51D7C84-4906-486C-B2BA-EEB3B4E9731B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {E51D7C84-4906-486C-B2BA-EEB3B4E9731B}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {E51D7C84-4906-486C-B2BA-EEB3B4E9731B}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {E51D7C84-4906-486C-B2BA-EEB3B4E9731B}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
diff --git a/PepperDashEssentials/PepperDashEssentials.csproj b/PepperDashEssentials/PepperDashEssentials.csproj
index 09e14ec0..febf40f9 100644
--- a/PepperDashEssentials/PepperDashEssentials.csproj
+++ b/PepperDashEssentials/PepperDashEssentials.csproj
@@ -215,10 +215,6 @@
{9199CE8A-0C9F-4952-8672-3EED798B284F}
PepperDash_Essentials_DM
-
- {E51D7C84-4906-486C-B2BA-EEB3B4E9731B}
- PepperDash_Essentials_Interfaces
-
diff --git a/essentials-framework/Essentials Interfaces/PepperDash_Essentials_Interfaces/Components/RoomComponents.cs b/essentials-framework/Essentials Core/PepperDashEssentialsBase/Interfaces/Components/RoomComponents.cs
similarity index 96%
rename from essentials-framework/Essentials Interfaces/PepperDash_Essentials_Interfaces/Components/RoomComponents.cs
rename to essentials-framework/Essentials Core/PepperDashEssentialsBase/Interfaces/Components/RoomComponents.cs
index a67c49d5..c11f3319 100644
--- a/essentials-framework/Essentials Interfaces/PepperDash_Essentials_Interfaces/Components/RoomComponents.cs
+++ b/essentials-framework/Essentials Core/PepperDashEssentialsBase/Interfaces/Components/RoomComponents.cs
@@ -6,7 +6,7 @@ using Crestron.SimplSharp;
using PepperDash.Core;
-namespace PepperDash.Essentials.Interfaces.Components
+namespace PepperDash.Essentials.Core.Interfaces.Components
{
///
/// Describes a room comprised of components
diff --git a/essentials-framework/Essentials Core/PepperDashEssentialsBase/PepperDash_Essentials_Core.csproj b/essentials-framework/Essentials Core/PepperDashEssentialsBase/PepperDash_Essentials_Core.csproj
index a9ef203f..adda54bd 100644
--- a/essentials-framework/Essentials Core/PepperDashEssentialsBase/PepperDash_Essentials_Core.csproj
+++ b/essentials-framework/Essentials Core/PepperDashEssentialsBase/PepperDash_Essentials_Core.csproj
@@ -223,6 +223,7 @@
+
@@ -354,12 +355,6 @@
-
-
- {E51D7C84-4906-486C-B2BA-EEB3B4E9731B}
- PepperDash_Essentials_Interfaces
-
-
diff --git a/essentials-framework/Essentials Core/PepperDashEssentialsBase/Room/Components/ComponentFactory.cs b/essentials-framework/Essentials Core/PepperDashEssentialsBase/Room/Components/ComponentFactory.cs
index 16e8e641..b9ad7574 100644
--- a/essentials-framework/Essentials Core/PepperDashEssentialsBase/Room/Components/ComponentFactory.cs
+++ b/essentials-framework/Essentials Core/PepperDashEssentialsBase/Room/Components/ComponentFactory.cs
@@ -8,7 +8,7 @@ using Crestron.SimplSharp.Reflection;
using PepperDash.Core;
-using PepperDash.Essentials.Interfaces.Components;
+using PepperDash.Essentials.Core.Interfaces.Components;
namespace PepperDash.Essentials.Core.Room.Components
{
diff --git a/essentials-framework/Essentials Core/PepperDashEssentialsBase/Room/Components/ComponentRoom.cs b/essentials-framework/Essentials Core/PepperDashEssentialsBase/Room/Components/ComponentRoom.cs
index 14daf522..975c97d7 100644
--- a/essentials-framework/Essentials Core/PepperDashEssentialsBase/Room/Components/ComponentRoom.cs
+++ b/essentials-framework/Essentials Core/PepperDashEssentialsBase/Room/Components/ComponentRoom.cs
@@ -5,7 +5,7 @@ using System.Text;
using Crestron.SimplSharp;
using PepperDash.Core;
-using PepperDash.Essentials.Interfaces.Components;
+using PepperDash.Essentials.Core.Interfaces.Components;
using PepperDash.Essentials.Core.Config;
using PepperDash.Essentials.Core.Devices;
diff --git a/essentials-framework/Essentials Core/PepperDashEssentialsBase/Room/Components/RoomComponentBase.cs b/essentials-framework/Essentials Core/PepperDashEssentialsBase/Room/Components/RoomComponentBase.cs
index 1e640f5b..580e6486 100644
--- a/essentials-framework/Essentials Core/PepperDashEssentialsBase/Room/Components/RoomComponentBase.cs
+++ b/essentials-framework/Essentials Core/PepperDashEssentialsBase/Room/Components/RoomComponentBase.cs
@@ -4,7 +4,7 @@ using System.Linq;
using System.Text;
using Crestron.SimplSharp;
-using PepperDash.Essentials.Interfaces.Components;
+using PepperDash.Essentials.Core.Interfaces.Components;
namespace PepperDash.Essentials.Core.Room.Components
{
diff --git a/essentials-framework/Essentials Core/PepperDashEssentialsBase/Room/RoomFactory.cs b/essentials-framework/Essentials Core/PepperDashEssentialsBase/Room/RoomFactory.cs
index 59ce9de4..b6002cee 100644
--- a/essentials-framework/Essentials Core/PepperDashEssentialsBase/Room/RoomFactory.cs
+++ b/essentials-framework/Essentials Core/PepperDashEssentialsBase/Room/RoomFactory.cs
@@ -4,7 +4,7 @@ using System.Linq;
using System.Text;
using Crestron.SimplSharp;
-using PepperDash.Essentials.Interfaces.Components;
+using PepperDash.Essentials.Core.Interfaces.Components;
namespace PepperDash.Essentials.Core.Room
{
diff --git a/essentials-framework/Essentials DM/Essentials_DM/PepperDash_Essentials_DM.csproj b/essentials-framework/Essentials DM/Essentials_DM/PepperDash_Essentials_DM.csproj
index d147b025..69045ea5 100644
--- a/essentials-framework/Essentials DM/Essentials_DM/PepperDash_Essentials_DM.csproj
+++ b/essentials-framework/Essentials DM/Essentials_DM/PepperDash_Essentials_DM.csproj
@@ -154,10 +154,6 @@
{A49AD6C8-FC0A-4CC0-9089-DFB4CF92D2B5}
PepperDash_Essentials_Core
-
- {E51D7C84-4906-486C-B2BA-EEB3B4E9731B}
- PepperDash_Essentials_Interfaces
-
diff --git a/essentials-framework/Essentials Devices Common/Essentials Devices Common/Essentials Devices Common.csproj b/essentials-framework/Essentials Devices Common/Essentials Devices Common/Essentials Devices Common.csproj
index 8c912221..54d37613 100644
--- a/essentials-framework/Essentials Devices Common/Essentials Devices Common/Essentials Devices Common.csproj
+++ b/essentials-framework/Essentials Devices Common/Essentials Devices Common/Essentials Devices Common.csproj
@@ -184,10 +184,6 @@
{A49AD6C8-FC0A-4CC0-9089-DFB4CF92D2B5}
PepperDash_Essentials_Core
-
- {E51D7C84-4906-486C-B2BA-EEB3B4E9731B}
- PepperDash_Essentials_Interfaces
-
diff --git a/essentials-framework/Essentials Interfaces/PepperDash_Essentials_Interfaces/PepperDash_Essentials_Interfaces.csproj b/essentials-framework/Essentials Interfaces/PepperDash_Essentials_Interfaces/PepperDash_Essentials_Interfaces.csproj
deleted file mode 100644
index a791044d..00000000
--- a/essentials-framework/Essentials Interfaces/PepperDash_Essentials_Interfaces/PepperDash_Essentials_Interfaces.csproj
+++ /dev/null
@@ -1,75 +0,0 @@
-
-
- Release
- AnyCPU
- 9.0.30729
- 2.0
- {E51D7C84-4906-486C-B2BA-EEB3B4E9731B}
- Library
- Properties
- PepperDash.Essentials.Interfaces
- PepperDash_Essentials_Interfaces
- {0B4745B0-194B-4BB6-8E21-E9057CA92500};{4D628B5B-2FBC-4AA6-8C16-197242AEB884};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
- WindowsCE
- E2BECB1F-8C8C-41ba-B736-9BE7D946A398
- 5.0
- SmartDeviceProject1
- v3.5
- Windows CE
-
-
-
-
- .allowedReferenceRelatedFileExtensions
- true
- full
- false
- bin\
- DEBUG;TRACE;
- prompt
- 4
- 512
- true
- true
- off
-
-
- .allowedReferenceRelatedFileExtensions
- none
- true
- bin\Release\
- prompt
- 4
- 512
- true
- true
- off
-
-
-
-
- False
- ..\..\..\packages\PepperDashCore\lib\net35\PepperDash_Core.dll
-
-
- False
- ..\..\..\..\..\..\..\..\ProgramData\Crestron\SDK\SimplSharpCustomAttributesInterface.dll
-
-
- False
- ..\..\..\..\..\..\..\..\ProgramData\Crestron\SDK\SimplSharpHelperInterface.dll
-
-
-
-
-
-
-
-
-
-
-
-
- rem S# preparation will execute after these operations
-
-
\ No newline at end of file
diff --git a/essentials-framework/Essentials Interfaces/PepperDash_Essentials_Interfaces/Properties/AssemblyInfo.cs b/essentials-framework/Essentials Interfaces/PepperDash_Essentials_Interfaces/Properties/AssemblyInfo.cs
deleted file mode 100644
index 1b02c1cb..00000000
--- a/essentials-framework/Essentials Interfaces/PepperDash_Essentials_Interfaces/Properties/AssemblyInfo.cs
+++ /dev/null
@@ -1,8 +0,0 @@
-using System.Reflection;
-
-[assembly: AssemblyTitle("PepperDash_Essentials_Interfaces")]
-[assembly: AssemblyCompany("")]
-[assembly: AssemblyProduct("PepperDash_Essentials_Interfaces")]
-[assembly: AssemblyCopyright("Copyright © 2020")]
-[assembly: AssemblyVersion("1.0.0.*")]
-
diff --git a/essentials-framework/Essentials Interfaces/PepperDash_Essentials_Interfaces/Properties/ControlSystem.cfg b/essentials-framework/Essentials Interfaces/PepperDash_Essentials_Interfaces/Properties/ControlSystem.cfg
deleted file mode 100644
index e69de29b..00000000