diff --git a/Tools/ArdupilotMegaPlanner/ArdupilotMega.csproj b/Tools/ArdupilotMegaPlanner/ArdupilotMega.csproj
index 1e1da84698..b59c4d3ae9 100644
--- a/Tools/ArdupilotMegaPlanner/ArdupilotMega.csproj
+++ b/Tools/ArdupilotMegaPlanner/ArdupilotMega.csproj
@@ -226,7 +226,8 @@
-
+
+
UserControl
diff --git a/Tools/ArdupilotMegaPlanner/Constants/ParameterMetaDataConstants.cs b/Tools/ArdupilotMegaPlanner/Constants/ParameterMetaDataConstants.cs
deleted file mode 100644
index 73a226920b..0000000000
--- a/Tools/ArdupilotMegaPlanner/Constants/ParameterMetaDataConstants.cs
+++ /dev/null
@@ -1,12 +0,0 @@
-namespace ArdupilotMega.Constants
-{
- public sealed class ParameterMetaDataConstants
- {
- public const string Delimeter = "@";
- public const string Param = "Param";
- public const string DisplayName = "DisplayName";
- public const string Description = "Description";
- public const string Units = "Units";
- public const string Range = "Range";
- }
-}
diff --git a/Tools/ArdupilotMegaPlanner/GCSViews/ConfigurationView/ConfigRawParams.cs b/Tools/ArdupilotMegaPlanner/GCSViews/ConfigurationView/ConfigRawParams.cs
index 2ee33bf48a..e49bf42a85 100644
--- a/Tools/ArdupilotMegaPlanner/GCSViews/ConfigurationView/ConfigRawParams.cs
+++ b/Tools/ArdupilotMegaPlanner/GCSViews/ConfigurationView/ConfigRawParams.cs
@@ -1,20 +1,14 @@
using System;
using System.Collections;
-using System.Collections.Generic;
using System.ComponentModel;
-using System.Configuration;
using System.Drawing;
-using System.Data;
using System.IO;
-using System.Linq;
using System.Text;
-using System.Xml.Linq;
using System.Windows.Forms;
-using ArdupilotMega.Constants;
using ArdupilotMega.Utilities;
+using ArdupilotMega.Utilities.Constants;
using log4net;
using ArdupilotMega.Controls.BackstageView;
-using ArdupilotMega.Controls;
namespace ArdupilotMega.GCSViews.ConfigurationView
{
diff --git a/Tools/ArdupilotMegaPlanner/Utilities/CollectionExtensions.cs b/Tools/ArdupilotMegaPlanner/Utilities/CollectionExtensions.cs
new file mode 100644
index 0000000000..6b435af402
--- /dev/null
+++ b/Tools/ArdupilotMegaPlanner/Utilities/CollectionExtensions.cs
@@ -0,0 +1,47 @@
+using System;
+using System.Collections;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+
+namespace ArdupilotMega.Utilities
+{
+ public static class CollectionExtensions
+ {
+ ///
+ /// Performs the specified on each element of the .
+ ///
+ ///
+ /// An enumerable instance.
+ ///
+ public static void ForEach(this IEnumerable enumerable, Action