diff --git a/Tasks/UrlTester/DT3/App.xaml b/Tasks/UrlTester/DT3/App.xaml
new file mode 100644
index 0000000..6467a90
--- /dev/null
+++ b/Tasks/UrlTester/DT3/App.xaml
@@ -0,0 +1,9 @@
+<Application x:Class="lel.App"
+             xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
+             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
+             xmlns:local="clr-namespace:lel"
+             StartupUri="MainWindow.xaml">
+    <Application.Resources>
+         
+    </Application.Resources>
+</Application>
diff --git a/Tasks/UrlTester/DT3/App.xaml.cs b/Tasks/UrlTester/DT3/App.xaml.cs
new file mode 100644
index 0000000..2a6d31d
--- /dev/null
+++ b/Tasks/UrlTester/DT3/App.xaml.cs
@@ -0,0 +1,12 @@
+using System.Configuration;
+using System.Data;
+using System.Windows;
+
+namespace UrlTester;
+
+/// <summary>
+/// Interaction logic for App.xaml
+/// </summary>
+public partial class App : Application
+{
+}
diff --git a/Tasks/UrlTester/DT3/AssemblyInfo.cs b/Tasks/UrlTester/DT3/AssemblyInfo.cs
new file mode 100644
index 0000000..cc29e7f
--- /dev/null
+++ b/Tasks/UrlTester/DT3/AssemblyInfo.cs
@@ -0,0 +1,10 @@
+using System.Windows;
+
+[assembly:ThemeInfo(
+    ResourceDictionaryLocation.None,            //where theme specific resource dictionaries are located
+                                                //(used if a resource is not found in the page,
+                                                // or application resource dictionaries)
+    ResourceDictionaryLocation.SourceAssembly   //where the generic resource dictionary is located
+                                                //(used if a resource is not found in the page,
+                                                // app, or any theme specific resource dictionaries)
+)]
diff --git a/Tasks/UrlTester/DT3/MainWindow.xaml b/Tasks/UrlTester/DT3/MainWindow.xaml
new file mode 100644
index 0000000..28f8c41
--- /dev/null
+++ b/Tasks/UrlTester/DT3/MainWindow.xaml
@@ -0,0 +1,12 @@
+<Window x:Class="lel.MainWindow"
+        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
+        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
+        xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
+        xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
+        xmlns:local="clr-namespace:lel"
+        mc:Ignorable="d"
+        Title="MainWindow" Height="450" Width="800">
+    <Grid>
+
+    </Grid>
+</Window>
diff --git a/Tasks/UrlTester/DT3/MainWindow.xaml.cs b/Tasks/UrlTester/DT3/MainWindow.xaml.cs
new file mode 100644
index 0000000..4c8fd49
--- /dev/null
+++ b/Tasks/UrlTester/DT3/MainWindow.xaml.cs
@@ -0,0 +1,23 @@
+using System.Text;
+using System.Windows;
+using System.Windows.Controls;
+using System.Windows.Data;
+using System.Windows.Documents;
+using System.Windows.Input;
+using System.Windows.Media;
+using System.Windows.Media.Imaging;
+using System.Windows.Navigation;
+using System.Windows.Shapes;
+
+namespace lel;
+
+/// <summary>
+/// Interaction logic for MainWindow.xaml
+/// </summary>
+public partial class MainWindow : Window
+{
+    public MainWindow()
+    {
+        InitializeComponent();
+    }
+}
\ No newline at end of file
diff --git a/Tasks/UrlTester/UrlTester.csproj b/Tasks/UrlTester/UrlTester.csproj
index 9e7e345..deca785 100644
--- a/Tasks/UrlTester/UrlTester.csproj
+++ b/Tasks/UrlTester/UrlTester.csproj
@@ -1,10 +1,11 @@
 <Project Sdk="Microsoft.NET.Sdk">
 
     <PropertyGroup>
-      <OutputType>Exe</OutputType>
-      <TargetFramework>net8.0</TargetFramework>
+      <OutputType>WinExe</OutputType>
+      <TargetFramework>net8.0-windows</TargetFramework>
       <ImplicitUsings>enable</ImplicitUsings>
       <Nullable>disable</Nullable>
+      <UseWPF>true</UseWPF>
     </PropertyGroup>
 
     <ItemGroup>