diff --git a/CICMMetadataEditor.sln b/CICMMetadataEditor.sln
new file mode 100644
index 0000000..fea9617
--- /dev/null
+++ b/CICMMetadataEditor.sln
@@ -0,0 +1,29 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio 2012
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CICMMetadataEditor", "CICMMetadataEditor\CICMMetadataEditor\CICMMetadataEditor.csproj", "{189CFDC5-2630-46DE-A934-FF182F9F54AB}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CICMMetadataEditor.Desktop", "CICMMetadataEditor\CICMMetadataEditor.Desktop\CICMMetadataEditor.Desktop.csproj", "{4D52B7A6-E945-4BDD-BAD3-0EB9A48FABB4}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CICMMetadataEditor.XamMac", "CICMMetadataEditor\CICMMetadataEditor.XamMac\CICMMetadataEditor.XamMac.csproj", "{00CE3E32-7D00-4CB0-8951-3C27BF2D02CD}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Any CPU = Debug|Any CPU
+ Release|Any CPU = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {189CFDC5-2630-46DE-A934-FF182F9F54AB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {189CFDC5-2630-46DE-A934-FF182F9F54AB}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {189CFDC5-2630-46DE-A934-FF182F9F54AB}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {189CFDC5-2630-46DE-A934-FF182F9F54AB}.Release|Any CPU.Build.0 = Release|Any CPU
+ {4D52B7A6-E945-4BDD-BAD3-0EB9A48FABB4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {4D52B7A6-E945-4BDD-BAD3-0EB9A48FABB4}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {4D52B7A6-E945-4BDD-BAD3-0EB9A48FABB4}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {4D52B7A6-E945-4BDD-BAD3-0EB9A48FABB4}.Release|Any CPU.Build.0 = Release|Any CPU
+ {00CE3E32-7D00-4CB0-8951-3C27BF2D02CD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {00CE3E32-7D00-4CB0-8951-3C27BF2D02CD}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {00CE3E32-7D00-4CB0-8951-3C27BF2D02CD}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {00CE3E32-7D00-4CB0-8951-3C27BF2D02CD}.Release|Any CPU.Build.0 = Release|Any CPU
+ EndGlobalSection
+EndGlobal
diff --git a/CICMMetadataEditor/CICMMetadataEditor.Desktop/CICMMetadataEditor.Desktop.csproj b/CICMMetadataEditor/CICMMetadataEditor.Desktop/CICMMetadataEditor.Desktop.csproj
new file mode 100644
index 0000000..8f6ac47
--- /dev/null
+++ b/CICMMetadataEditor/CICMMetadataEditor.Desktop/CICMMetadataEditor.Desktop.csproj
@@ -0,0 +1,18 @@
+
+
+
+ WinExe
+ net461
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/CICMMetadataEditor/CICMMetadataEditor.Desktop/Info.plist b/CICMMetadataEditor/CICMMetadataEditor.Desktop/Info.plist
new file mode 100644
index 0000000..f307f6e
--- /dev/null
+++ b/CICMMetadataEditor/CICMMetadataEditor.Desktop/Info.plist
@@ -0,0 +1,20 @@
+
+
+
+
+ CFBundleName
+ CICMMetadataEditor
+ CFBundleIdentifier
+ com.example.CICMMetadataEditor
+ CFBundleShortVersionString
+ 1.0
+ LSMinimumSystemVersion
+ 10.7
+ CFBundleDevelopmentRegion
+ en
+ NSHumanReadableCopyright
+
+ CFBundleIconFile
+ MacIcon.icns
+
+
diff --git a/CICMMetadataEditor/CICMMetadataEditor.Desktop/MacIcon.icns b/CICMMetadataEditor/CICMMetadataEditor.Desktop/MacIcon.icns
new file mode 100644
index 0000000..8f385bb
Binary files /dev/null and b/CICMMetadataEditor/CICMMetadataEditor.Desktop/MacIcon.icns differ
diff --git a/CICMMetadataEditor/CICMMetadataEditor.Desktop/Program.cs b/CICMMetadataEditor/CICMMetadataEditor.Desktop/Program.cs
new file mode 100644
index 0000000..186758e
--- /dev/null
+++ b/CICMMetadataEditor/CICMMetadataEditor.Desktop/Program.cs
@@ -0,0 +1,15 @@
+using System;
+using Eto.Forms;
+using Eto.Drawing;
+
+namespace CICMMetadataEditor.Desktop
+{
+ class Program
+ {
+ [STAThread]
+ static void Main(string[] args)
+ {
+ new Application(Eto.Platform.Detect).Run(new MainForm());
+ }
+ }
+}
\ No newline at end of file
diff --git a/CICMMetadataEditor/CICMMetadataEditor.XamMac/Assets.xcassets/AppIcon.appiconset/AppIcon-128.png b/CICMMetadataEditor/CICMMetadataEditor.XamMac/Assets.xcassets/AppIcon.appiconset/AppIcon-128.png
new file mode 100644
index 0000000..d0b5a80
Binary files /dev/null and b/CICMMetadataEditor/CICMMetadataEditor.XamMac/Assets.xcassets/AppIcon.appiconset/AppIcon-128.png differ
diff --git a/CICMMetadataEditor/CICMMetadataEditor.XamMac/Assets.xcassets/AppIcon.appiconset/AppIcon-128@2x.png b/CICMMetadataEditor/CICMMetadataEditor.XamMac/Assets.xcassets/AppIcon.appiconset/AppIcon-128@2x.png
new file mode 100644
index 0000000..f4c8d29
Binary files /dev/null and b/CICMMetadataEditor/CICMMetadataEditor.XamMac/Assets.xcassets/AppIcon.appiconset/AppIcon-128@2x.png differ
diff --git a/CICMMetadataEditor/CICMMetadataEditor.XamMac/Assets.xcassets/AppIcon.appiconset/AppIcon-16.png b/CICMMetadataEditor/CICMMetadataEditor.XamMac/Assets.xcassets/AppIcon.appiconset/AppIcon-16.png
new file mode 100644
index 0000000..ebb5a0f
Binary files /dev/null and b/CICMMetadataEditor/CICMMetadataEditor.XamMac/Assets.xcassets/AppIcon.appiconset/AppIcon-16.png differ
diff --git a/CICMMetadataEditor/CICMMetadataEditor.XamMac/Assets.xcassets/AppIcon.appiconset/AppIcon-16@2x.png b/CICMMetadataEditor/CICMMetadataEditor.XamMac/Assets.xcassets/AppIcon.appiconset/AppIcon-16@2x.png
new file mode 100644
index 0000000..0986d31
Binary files /dev/null and b/CICMMetadataEditor/CICMMetadataEditor.XamMac/Assets.xcassets/AppIcon.appiconset/AppIcon-16@2x.png differ
diff --git a/CICMMetadataEditor/CICMMetadataEditor.XamMac/Assets.xcassets/AppIcon.appiconset/AppIcon-256.png b/CICMMetadataEditor/CICMMetadataEditor.XamMac/Assets.xcassets/AppIcon.appiconset/AppIcon-256.png
new file mode 100644
index 0000000..f4c8d29
Binary files /dev/null and b/CICMMetadataEditor/CICMMetadataEditor.XamMac/Assets.xcassets/AppIcon.appiconset/AppIcon-256.png differ
diff --git a/CICMMetadataEditor/CICMMetadataEditor.XamMac/Assets.xcassets/AppIcon.appiconset/AppIcon-256@2x.png b/CICMMetadataEditor/CICMMetadataEditor.XamMac/Assets.xcassets/AppIcon.appiconset/AppIcon-256@2x.png
new file mode 100644
index 0000000..a142c83
Binary files /dev/null and b/CICMMetadataEditor/CICMMetadataEditor.XamMac/Assets.xcassets/AppIcon.appiconset/AppIcon-256@2x.png differ
diff --git a/CICMMetadataEditor/CICMMetadataEditor.XamMac/Assets.xcassets/AppIcon.appiconset/AppIcon-32.png b/CICMMetadataEditor/CICMMetadataEditor.XamMac/Assets.xcassets/AppIcon.appiconset/AppIcon-32.png
new file mode 100644
index 0000000..0986d31
Binary files /dev/null and b/CICMMetadataEditor/CICMMetadataEditor.XamMac/Assets.xcassets/AppIcon.appiconset/AppIcon-32.png differ
diff --git a/CICMMetadataEditor/CICMMetadataEditor.XamMac/Assets.xcassets/AppIcon.appiconset/AppIcon-32@2x.png b/CICMMetadataEditor/CICMMetadataEditor.XamMac/Assets.xcassets/AppIcon.appiconset/AppIcon-32@2x.png
new file mode 100644
index 0000000..412d6ca
Binary files /dev/null and b/CICMMetadataEditor/CICMMetadataEditor.XamMac/Assets.xcassets/AppIcon.appiconset/AppIcon-32@2x.png differ
diff --git a/CICMMetadataEditor/CICMMetadataEditor.XamMac/Assets.xcassets/AppIcon.appiconset/AppIcon-512.png b/CICMMetadataEditor/CICMMetadataEditor.XamMac/Assets.xcassets/AppIcon.appiconset/AppIcon-512.png
new file mode 100644
index 0000000..a142c83
Binary files /dev/null and b/CICMMetadataEditor/CICMMetadataEditor.XamMac/Assets.xcassets/AppIcon.appiconset/AppIcon-512.png differ
diff --git a/CICMMetadataEditor/CICMMetadataEditor.XamMac/Assets.xcassets/AppIcon.appiconset/AppIcon-512@2x.png b/CICMMetadataEditor/CICMMetadataEditor.XamMac/Assets.xcassets/AppIcon.appiconset/AppIcon-512@2x.png
new file mode 100644
index 0000000..e99022a
Binary files /dev/null and b/CICMMetadataEditor/CICMMetadataEditor.XamMac/Assets.xcassets/AppIcon.appiconset/AppIcon-512@2x.png differ
diff --git a/CICMMetadataEditor/CICMMetadataEditor.XamMac/Assets.xcassets/AppIcon.appiconset/Contents.json b/CICMMetadataEditor/CICMMetadataEditor.XamMac/Assets.xcassets/AppIcon.appiconset/Contents.json
new file mode 100644
index 0000000..6b28545
--- /dev/null
+++ b/CICMMetadataEditor/CICMMetadataEditor.XamMac/Assets.xcassets/AppIcon.appiconset/Contents.json
@@ -0,0 +1,68 @@
+{
+ "images": [
+ {
+ "filename": "AppIcon-16.png",
+ "size": "16x16",
+ "scale": "1x",
+ "idiom": "mac"
+ },
+ {
+ "filename": "AppIcon-16@2x.png",
+ "size": "16x16",
+ "scale": "2x",
+ "idiom": "mac"
+ },
+ {
+ "filename": "AppIcon-32.png",
+ "size": "32x32",
+ "scale": "1x",
+ "idiom": "mac"
+ },
+ {
+ "filename": "AppIcon-32@2x.png",
+ "size": "32x32",
+ "scale": "2x",
+ "idiom": "mac"
+ },
+ {
+ "filename": "AppIcon-128.png",
+ "size": "128x128",
+ "scale": "1x",
+ "idiom": "mac"
+ },
+ {
+ "filename": "AppIcon-128@2x.png",
+ "size": "128x128",
+ "scale": "2x",
+ "idiom": "mac"
+ },
+ {
+ "filename": "AppIcon-256.png",
+ "size": "256x256",
+ "scale": "1x",
+ "idiom": "mac"
+ },
+ {
+ "filename": "AppIcon-256@2x.png",
+ "size": "256x256",
+ "scale": "2x",
+ "idiom": "mac"
+ },
+ {
+ "filename": "AppIcon-512.png",
+ "size": "512x512",
+ "scale": "1x",
+ "idiom": "mac"
+ },
+ {
+ "filename": "AppIcon-512@2x.png",
+ "size": "512x512",
+ "scale": "2x",
+ "idiom": "mac"
+ }
+ ],
+ "info": {
+ "version": 1,
+ "author": "xcode"
+ }
+}
\ No newline at end of file
diff --git a/CICMMetadataEditor/CICMMetadataEditor.XamMac/Assets.xcassets/Contents.json b/CICMMetadataEditor/CICMMetadataEditor.XamMac/Assets.xcassets/Contents.json
new file mode 100644
index 0000000..033a618
--- /dev/null
+++ b/CICMMetadataEditor/CICMMetadataEditor.XamMac/Assets.xcassets/Contents.json
@@ -0,0 +1,6 @@
+{
+ "info": {
+ "version": 1,
+ "author": "xcode"
+ }
+}
\ No newline at end of file
diff --git a/CICMMetadataEditor/CICMMetadataEditor.XamMac/CICMMetadataEditor.XamMac.csproj b/CICMMetadataEditor/CICMMetadataEditor.XamMac/CICMMetadataEditor.XamMac.csproj
new file mode 100644
index 0000000..7afe653
--- /dev/null
+++ b/CICMMetadataEditor/CICMMetadataEditor.XamMac/CICMMetadataEditor.XamMac.csproj
@@ -0,0 +1,93 @@
+
+
+
+ Debug
+ AnyCPU
+ {00CE3E32-7D00-4CB0-8951-3C27BF2D02CD}
+ {A3F8F2AB-B479-4A4A-A458-A89E7DC349F1};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
+ Exe
+ CICMMetadataEditor.XamMac
+ CICMMetadataEditor.XamMac
+ v2.0
+ Xamarin.Mac
+ Resources
+
+
+ true
+ portable
+ false
+ bin\Debug
+ DEBUG;
+ prompt
+ 4
+ false
+ Mac Developer
+ false
+ false
+ false
+ true
+ true
+ HttpClientHandler
+ None
+
+
+
+
+ false
+
+
+ true
+ bin\Release
+
+
+ prompt
+ 4
+ false
+ true
+ false
+ true
+ true
+ true
+ SdkOnly
+ HttpClientHandler
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {189CFDC5-2630-46DE-A934-FF182F9F54AB}
+ CICMMetadataEditor
+
+
+
+
+ 2.4.1
+
+
+
+
\ No newline at end of file
diff --git a/CICMMetadataEditor/CICMMetadataEditor.XamMac/Info.plist b/CICMMetadataEditor/CICMMetadataEditor.XamMac/Info.plist
new file mode 100644
index 0000000..3c15930
--- /dev/null
+++ b/CICMMetadataEditor/CICMMetadataEditor.XamMac/Info.plist
@@ -0,0 +1,30 @@
+
+
+
+
+ CFBundleName
+ EtoApp
+ CFBundleIdentifier
+ com.example.EtoApp
+ CFBundleShortVersionString
+ 1.0
+ CFBundleVersion
+ 1
+ LSMinimumSystemVersion
+ 10.7
+ CFBundleDevelopmentRegion
+ en
+ CFBundleInfoDictionaryVersion
+ 6.0
+ CFBundlePackageType
+ APPL
+ CFBundleSignature
+ ????
+ NSHumanReadableCopyright
+
+ NSPrincipalClass
+ NSApplication
+ XSAppIconAssets
+ Assets.xcassets/AppIcon.appiconset
+
+
diff --git a/CICMMetadataEditor/CICMMetadataEditor.XamMac/Program.cs b/CICMMetadataEditor/CICMMetadataEditor.XamMac/Program.cs
new file mode 100644
index 0000000..30cfc43
--- /dev/null
+++ b/CICMMetadataEditor/CICMMetadataEditor.XamMac/Program.cs
@@ -0,0 +1,13 @@
+using AppKit;
+using Eto.Forms;
+
+namespace CICMMetadataEditor.XamMac
+{
+ static class MainClass
+ {
+ static void Main(string[] args)
+ {
+ new Application(Eto.Platforms.XamMac2).Run(new MainForm());
+ }
+ }
+}
diff --git a/CICMMetadataEditor/CICMMetadataEditor/CICMMetadataEditor.csproj b/CICMMetadataEditor/CICMMetadataEditor/CICMMetadataEditor.csproj
new file mode 100644
index 0000000..b197546
--- /dev/null
+++ b/CICMMetadataEditor/CICMMetadataEditor/CICMMetadataEditor.csproj
@@ -0,0 +1,17 @@
+
+
+
+ netstandard1.6
+ CICMMetadataEditor
+ 1.0
+ CICMMetadataEditor
+ Copyright © 2018
+ Description of CICMMetadataEditor
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/CICMMetadataEditor/CICMMetadataEditor/MainForm.xeto b/CICMMetadataEditor/CICMMetadataEditor/MainForm.xeto
new file mode 100644
index 0000000..5d81dfd
--- /dev/null
+++ b/CICMMetadataEditor/CICMMetadataEditor/MainForm.xeto
@@ -0,0 +1,27 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/CICMMetadataEditor/CICMMetadataEditor/MainForm.xeto.cs b/CICMMetadataEditor/CICMMetadataEditor/MainForm.xeto.cs
new file mode 100644
index 0000000..1359c4f
--- /dev/null
+++ b/CICMMetadataEditor/CICMMetadataEditor/MainForm.xeto.cs
@@ -0,0 +1,31 @@
+using System;
+using System.Collections.Generic;
+using Eto.Forms;
+using Eto.Drawing;
+using Eto.Serialization.Xaml;
+
+namespace CICMMetadataEditor
+{
+ public class MainForm : Form
+ {
+ public MainForm()
+ {
+ XamlReader.Load(this);
+ }
+
+ protected void HandleClickMe(object sender, EventArgs e)
+ {
+ MessageBox.Show("I was clicked!");
+ }
+
+ protected void HandleAbout(object sender, EventArgs e)
+ {
+ new AboutDialog().ShowDialog(this);
+ }
+
+ protected void HandleQuit(object sender, EventArgs e)
+ {
+ Application.Instance.Quit();
+ }
+ }
+}