diff --git a/msix/Fragments/GitBash.json b/msix/Fragments/GitBash.json
new file mode 100644
index 0000000000..31413c3cef
--- /dev/null
+++ b/msix/Fragments/GitBash.json
@@ -0,0 +1,8 @@
+{
+ "profiles": [
+ {
+ "name": "Git Bash",
+ "commandline": "git-bash.exe"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/msix/Images/LargeTile.png b/msix/Images/LargeTile.png
new file mode 100644
index 0000000000..9046834c76
Binary files /dev/null and b/msix/Images/LargeTile.png differ
diff --git a/msix/Images/LargeTile.scale-100.png b/msix/Images/LargeTile.scale-100.png
new file mode 100644
index 0000000000..9046834c76
Binary files /dev/null and b/msix/Images/LargeTile.scale-100.png differ
diff --git a/msix/Images/LargeTile.scale-125.png b/msix/Images/LargeTile.scale-125.png
new file mode 100644
index 0000000000..da689d75fb
Binary files /dev/null and b/msix/Images/LargeTile.scale-125.png differ
diff --git a/msix/Images/LargeTile.scale-150.png b/msix/Images/LargeTile.scale-150.png
new file mode 100644
index 0000000000..a5126fc02a
Binary files /dev/null and b/msix/Images/LargeTile.scale-150.png differ
diff --git a/msix/Images/LargeTile.scale-200.png b/msix/Images/LargeTile.scale-200.png
new file mode 100644
index 0000000000..5643a3a912
Binary files /dev/null and b/msix/Images/LargeTile.scale-200.png differ
diff --git a/msix/Images/LargeTile.scale-400.png b/msix/Images/LargeTile.scale-400.png
new file mode 100644
index 0000000000..04d902e88e
Binary files /dev/null and b/msix/Images/LargeTile.scale-400.png differ
diff --git a/msix/Images/LockScreenLogo.scale-200.png b/msix/Images/LockScreenLogo.scale-200.png
new file mode 100644
index 0000000000..735f57adb5
Binary files /dev/null and b/msix/Images/LockScreenLogo.scale-200.png differ
diff --git a/msix/Images/SmallTile.png b/msix/Images/SmallTile.png
new file mode 100644
index 0000000000..3cbf5e8c5f
Binary files /dev/null and b/msix/Images/SmallTile.png differ
diff --git a/msix/Images/SmallTile.scale-100.png b/msix/Images/SmallTile.scale-100.png
new file mode 100644
index 0000000000..3cbf5e8c5f
Binary files /dev/null and b/msix/Images/SmallTile.scale-100.png differ
diff --git a/msix/Images/SmallTile.scale-125.png b/msix/Images/SmallTile.scale-125.png
new file mode 100644
index 0000000000..a85ed80106
Binary files /dev/null and b/msix/Images/SmallTile.scale-125.png differ
diff --git a/msix/Images/SmallTile.scale-150.png b/msix/Images/SmallTile.scale-150.png
new file mode 100644
index 0000000000..93ce338e05
Binary files /dev/null and b/msix/Images/SmallTile.scale-150.png differ
diff --git a/msix/Images/SmallTile.scale-200.png b/msix/Images/SmallTile.scale-200.png
new file mode 100644
index 0000000000..3988cff445
Binary files /dev/null and b/msix/Images/SmallTile.scale-200.png differ
diff --git a/msix/Images/SmallTile.scale-400.png b/msix/Images/SmallTile.scale-400.png
new file mode 100644
index 0000000000..d1bdd9177f
Binary files /dev/null and b/msix/Images/SmallTile.scale-400.png differ
diff --git a/msix/Images/SplashScreen.png b/msix/Images/SplashScreen.png
new file mode 100644
index 0000000000..827d6606fd
Binary files /dev/null and b/msix/Images/SplashScreen.png differ
diff --git a/msix/Images/SplashScreen.scale-100.png b/msix/Images/SplashScreen.scale-100.png
new file mode 100644
index 0000000000..827d6606fd
Binary files /dev/null and b/msix/Images/SplashScreen.scale-100.png differ
diff --git a/msix/Images/SplashScreen.scale-125.png b/msix/Images/SplashScreen.scale-125.png
new file mode 100644
index 0000000000..dc029441b6
Binary files /dev/null and b/msix/Images/SplashScreen.scale-125.png differ
diff --git a/msix/Images/SplashScreen.scale-150.png b/msix/Images/SplashScreen.scale-150.png
new file mode 100644
index 0000000000..fb49680586
Binary files /dev/null and b/msix/Images/SplashScreen.scale-150.png differ
diff --git a/msix/Images/SplashScreen.scale-200.png b/msix/Images/SplashScreen.scale-200.png
new file mode 100644
index 0000000000..c33cf67085
Binary files /dev/null and b/msix/Images/SplashScreen.scale-200.png differ
diff --git a/msix/Images/SplashScreen.scale-400.png b/msix/Images/SplashScreen.scale-400.png
new file mode 100644
index 0000000000..fb8eef0811
Binary files /dev/null and b/msix/Images/SplashScreen.scale-400.png differ
diff --git a/msix/Images/Square150x150Logo.png b/msix/Images/Square150x150Logo.png
new file mode 100644
index 0000000000..8f4460c6ae
Binary files /dev/null and b/msix/Images/Square150x150Logo.png differ
diff --git a/msix/Images/Square150x150Logo.scale-100.png b/msix/Images/Square150x150Logo.scale-100.png
new file mode 100644
index 0000000000..8f4460c6ae
Binary files /dev/null and b/msix/Images/Square150x150Logo.scale-100.png differ
diff --git a/msix/Images/Square150x150Logo.scale-125.png b/msix/Images/Square150x150Logo.scale-125.png
new file mode 100644
index 0000000000..05f7401c94
Binary files /dev/null and b/msix/Images/Square150x150Logo.scale-125.png differ
diff --git a/msix/Images/Square150x150Logo.scale-150.png b/msix/Images/Square150x150Logo.scale-150.png
new file mode 100644
index 0000000000..250ddb0bef
Binary files /dev/null and b/msix/Images/Square150x150Logo.scale-150.png differ
diff --git a/msix/Images/Square150x150Logo.scale-200.png b/msix/Images/Square150x150Logo.scale-200.png
new file mode 100644
index 0000000000..0612f5693a
Binary files /dev/null and b/msix/Images/Square150x150Logo.scale-200.png differ
diff --git a/msix/Images/Square150x150Logo.scale-400.png b/msix/Images/Square150x150Logo.scale-400.png
new file mode 100644
index 0000000000..b5247e03d7
Binary files /dev/null and b/msix/Images/Square150x150Logo.scale-400.png differ
diff --git a/msix/Images/Square44x44Logo.altform-lightunplated_targetsize-16.png b/msix/Images/Square44x44Logo.altform-lightunplated_targetsize-16.png
new file mode 100644
index 0000000000..2ec32b423f
Binary files /dev/null and b/msix/Images/Square44x44Logo.altform-lightunplated_targetsize-16.png differ
diff --git a/msix/Images/Square44x44Logo.altform-lightunplated_targetsize-24.png b/msix/Images/Square44x44Logo.altform-lightunplated_targetsize-24.png
new file mode 100644
index 0000000000..81568caafb
Binary files /dev/null and b/msix/Images/Square44x44Logo.altform-lightunplated_targetsize-24.png differ
diff --git a/msix/Images/Square44x44Logo.altform-lightunplated_targetsize-256.png b/msix/Images/Square44x44Logo.altform-lightunplated_targetsize-256.png
new file mode 100644
index 0000000000..690a71eeab
Binary files /dev/null and b/msix/Images/Square44x44Logo.altform-lightunplated_targetsize-256.png differ
diff --git a/msix/Images/Square44x44Logo.altform-lightunplated_targetsize-32.png b/msix/Images/Square44x44Logo.altform-lightunplated_targetsize-32.png
new file mode 100644
index 0000000000..48b1c43c01
Binary files /dev/null and b/msix/Images/Square44x44Logo.altform-lightunplated_targetsize-32.png differ
diff --git a/msix/Images/Square44x44Logo.altform-lightunplated_targetsize-48.png b/msix/Images/Square44x44Logo.altform-lightunplated_targetsize-48.png
new file mode 100644
index 0000000000..32178c8162
Binary files /dev/null and b/msix/Images/Square44x44Logo.altform-lightunplated_targetsize-48.png differ
diff --git a/msix/Images/Square44x44Logo.altform-unplated_targetsize-16.png b/msix/Images/Square44x44Logo.altform-unplated_targetsize-16.png
new file mode 100644
index 0000000000..2ec32b423f
Binary files /dev/null and b/msix/Images/Square44x44Logo.altform-unplated_targetsize-16.png differ
diff --git a/msix/Images/Square44x44Logo.altform-unplated_targetsize-256.png b/msix/Images/Square44x44Logo.altform-unplated_targetsize-256.png
new file mode 100644
index 0000000000..690a71eeab
Binary files /dev/null and b/msix/Images/Square44x44Logo.altform-unplated_targetsize-256.png differ
diff --git a/msix/Images/Square44x44Logo.altform-unplated_targetsize-32.png b/msix/Images/Square44x44Logo.altform-unplated_targetsize-32.png
new file mode 100644
index 0000000000..48b1c43c01
Binary files /dev/null and b/msix/Images/Square44x44Logo.altform-unplated_targetsize-32.png differ
diff --git a/msix/Images/Square44x44Logo.altform-unplated_targetsize-48.png b/msix/Images/Square44x44Logo.altform-unplated_targetsize-48.png
new file mode 100644
index 0000000000..32178c8162
Binary files /dev/null and b/msix/Images/Square44x44Logo.altform-unplated_targetsize-48.png differ
diff --git a/msix/Images/Square44x44Logo.png b/msix/Images/Square44x44Logo.png
new file mode 100644
index 0000000000..4cfe04a1a6
Binary files /dev/null and b/msix/Images/Square44x44Logo.png differ
diff --git a/msix/Images/Square44x44Logo.scale-100.png b/msix/Images/Square44x44Logo.scale-100.png
new file mode 100644
index 0000000000..4cfe04a1a6
Binary files /dev/null and b/msix/Images/Square44x44Logo.scale-100.png differ
diff --git a/msix/Images/Square44x44Logo.scale-125.png b/msix/Images/Square44x44Logo.scale-125.png
new file mode 100644
index 0000000000..371b32c2cf
Binary files /dev/null and b/msix/Images/Square44x44Logo.scale-125.png differ
diff --git a/msix/Images/Square44x44Logo.scale-150.png b/msix/Images/Square44x44Logo.scale-150.png
new file mode 100644
index 0000000000..936a8d27e6
Binary files /dev/null and b/msix/Images/Square44x44Logo.scale-150.png differ
diff --git a/msix/Images/Square44x44Logo.scale-200.png b/msix/Images/Square44x44Logo.scale-200.png
new file mode 100644
index 0000000000..5531a1fd47
Binary files /dev/null and b/msix/Images/Square44x44Logo.scale-200.png differ
diff --git a/msix/Images/Square44x44Logo.scale-400.png b/msix/Images/Square44x44Logo.scale-400.png
new file mode 100644
index 0000000000..f1f4c1ccba
Binary files /dev/null and b/msix/Images/Square44x44Logo.scale-400.png differ
diff --git a/msix/Images/Square44x44Logo.targetsize-16.png b/msix/Images/Square44x44Logo.targetsize-16.png
new file mode 100644
index 0000000000..7e4858bff0
Binary files /dev/null and b/msix/Images/Square44x44Logo.targetsize-16.png differ
diff --git a/msix/Images/Square44x44Logo.targetsize-24.png b/msix/Images/Square44x44Logo.targetsize-24.png
new file mode 100644
index 0000000000..0b5926875f
Binary files /dev/null and b/msix/Images/Square44x44Logo.targetsize-24.png differ
diff --git a/msix/Images/Square44x44Logo.targetsize-24_altform-unplated.png b/msix/Images/Square44x44Logo.targetsize-24_altform-unplated.png
new file mode 100644
index 0000000000..a8c0701e33
Binary files /dev/null and b/msix/Images/Square44x44Logo.targetsize-24_altform-unplated.png differ
diff --git a/msix/Images/Square44x44Logo.targetsize-256.png b/msix/Images/Square44x44Logo.targetsize-256.png
new file mode 100644
index 0000000000..a9343f4ec3
Binary files /dev/null and b/msix/Images/Square44x44Logo.targetsize-256.png differ
diff --git a/msix/Images/Square44x44Logo.targetsize-32.png b/msix/Images/Square44x44Logo.targetsize-32.png
new file mode 100644
index 0000000000..ed57d3c17d
Binary files /dev/null and b/msix/Images/Square44x44Logo.targetsize-32.png differ
diff --git a/msix/Images/Square44x44Logo.targetsize-48.png b/msix/Images/Square44x44Logo.targetsize-48.png
new file mode 100644
index 0000000000..eda7816f4d
Binary files /dev/null and b/msix/Images/Square44x44Logo.targetsize-48.png differ
diff --git a/msix/Images/StoreLogo.backup.png b/msix/Images/StoreLogo.backup.png
new file mode 100644
index 0000000000..7385b56c0e
Binary files /dev/null and b/msix/Images/StoreLogo.backup.png differ
diff --git a/msix/Images/StoreLogo.png b/msix/Images/StoreLogo.png
new file mode 100644
index 0000000000..bd84b89787
Binary files /dev/null and b/msix/Images/StoreLogo.png differ
diff --git a/msix/Images/StoreLogo.scale-100.png b/msix/Images/StoreLogo.scale-100.png
new file mode 100644
index 0000000000..bd84b89787
Binary files /dev/null and b/msix/Images/StoreLogo.scale-100.png differ
diff --git a/msix/Images/StoreLogo.scale-125.png b/msix/Images/StoreLogo.scale-125.png
new file mode 100644
index 0000000000..a28f0b8e43
Binary files /dev/null and b/msix/Images/StoreLogo.scale-125.png differ
diff --git a/msix/Images/StoreLogo.scale-150.png b/msix/Images/StoreLogo.scale-150.png
new file mode 100644
index 0000000000..4efedca9cb
Binary files /dev/null and b/msix/Images/StoreLogo.scale-150.png differ
diff --git a/msix/Images/StoreLogo.scale-200.png b/msix/Images/StoreLogo.scale-200.png
new file mode 100644
index 0000000000..f27a2cee53
Binary files /dev/null and b/msix/Images/StoreLogo.scale-200.png differ
diff --git a/msix/Images/StoreLogo.scale-400.png b/msix/Images/StoreLogo.scale-400.png
new file mode 100644
index 0000000000..4b73a93c61
Binary files /dev/null and b/msix/Images/StoreLogo.scale-400.png differ
diff --git a/msix/Images/Wide310x150Logo.png b/msix/Images/Wide310x150Logo.png
new file mode 100644
index 0000000000..13b6bcb830
Binary files /dev/null and b/msix/Images/Wide310x150Logo.png differ
diff --git a/msix/Images/Wide310x150Logo.scale-100.png b/msix/Images/Wide310x150Logo.scale-100.png
new file mode 100644
index 0000000000..13b6bcb830
Binary files /dev/null and b/msix/Images/Wide310x150Logo.scale-100.png differ
diff --git a/msix/Images/Wide310x150Logo.scale-125.png b/msix/Images/Wide310x150Logo.scale-125.png
new file mode 100644
index 0000000000..f34026f22c
Binary files /dev/null and b/msix/Images/Wide310x150Logo.scale-125.png differ
diff --git a/msix/Images/Wide310x150Logo.scale-150.png b/msix/Images/Wide310x150Logo.scale-150.png
new file mode 100644
index 0000000000..0b0b00f8aa
Binary files /dev/null and b/msix/Images/Wide310x150Logo.scale-150.png differ
diff --git a/msix/Images/Wide310x150Logo.scale-200.png b/msix/Images/Wide310x150Logo.scale-200.png
new file mode 100644
index 0000000000..827d6606fd
Binary files /dev/null and b/msix/Images/Wide310x150Logo.scale-200.png differ
diff --git a/msix/Images/Wide310x150Logo.scale-400.png b/msix/Images/Wide310x150Logo.scale-400.png
new file mode 100644
index 0000000000..c33cf67085
Binary files /dev/null and b/msix/Images/Wide310x150Logo.scale-400.png differ
diff --git a/msix/create_packaginglayout_file.ps1 b/msix/create_packaginglayout_file.ps1
new file mode 100644
index 0000000000..bf0152c4b4
--- /dev/null
+++ b/msix/create_packaginglayout_file.ps1
@@ -0,0 +1,196 @@
+function Write-PackageLayoutFile {
+ param ([string]$version, [string]$filename)
+
+ $packageLayout = [xml]@"
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+"@
+ $packageLayout.Save($filename)
+
+}
+
+function Write-AppxManifest {
+ param ([string]$version, [string]$publisher, [string]$filename)
+
+ $appxmanifest = [xml]@"
+
+
+
+
+
+
+
+ Git
+ Johannes Schindelin
+ Images\StoreLogo.png
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+"@
+ $appxmanifest.Save($filename)
+}