diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..c6827b9
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,214 @@
+
+Skip to content
+All gists
+Back to GitHub
+Sign in
+Sign up
+
+Instantly share code, notes, and snippets.
+@takekazuomi
+takekazuomi/csharp.gitignore
+Created Apr 17, 2014
+
+76
+
+ 39
+
+Code
+Revisions 2
+Stars 76
+Forks 39
+.gitignore for C#
+csharp.gitignore
+## Ignore Visual Studio temporary files, build results, and
+## files generated by popular Visual Studio add-ons.
+
+# User-specific files
+*.suo
+*.user
+*.sln.docstates
+
+# Build results
+
+[Dd]ebug/
+[Rr]elease/
+x64/
+[Bb]in/
+[Oo]bj/
+
+# MSTest test Results
+[Tt]est[Rr]esult*/
+[Bb]uild[Ll]og.*
+
+*_i.c
+*_p.c
+*_i.h
+*.ilk
+*.meta
+*.obj
+*.pch
+*.pdb
+*.pgc
+*.pgd
+*.rsp
+*.sbr
+*.tlb
+*.tli
+*.tlh
+*.tmp
+*.tmp_proj
+*.log
+*.vspscc
+*.vssscc
+.builds
+*.pidb
+*.log
+*.svclog
+*.scc
+
+# Visual C++ cache files
+ipch/
+*.aps
+*.ncb
+*.opensdf
+*.sdf
+*.cachefile
+
+# Visual Studio profiler
+*.psess
+*.vsp
+*.vspx
+
+# Guidance Automation Toolkit
+*.gpState
+
+# ReSharper is a .NET coding add-in
+_ReSharper*/
+*.[Rr]e[Ss]harper
+*.DotSettings.user
+
+# Click-Once directory
+publish/
+
+# Publish Web Output
+*.Publish.xml
+*.pubxml
+*.azurePubxml
+
+# NuGet Packages Directory
+## TODO: If you have NuGet Package Restore enabled, uncomment the next line
+packages/
+## TODO: If the tool you use requires repositories.config, also uncomment the next line
+!packages/repositories.config
+
+# Windows Azure Build Output
+csx/
+*.build.csdef
+
+# Windows Store app package directory
+AppPackages/
+
+# Others
+sql/
+*.Cache
+ClientBin/
+[Ss]tyle[Cc]op.*
+![Ss]tyle[Cc]op.targets
+~$*
+*~
+*.dbmdl
+*.[Pp]ublish.xml
+
+*.publishsettings
+
+# RIA/Silverlight projects
+Generated_Code/
+
+# Backup & report files from converting an old project file to a newer
+# Visual Studio version. Backup files are not needed, because we have git ;-)
+_UpgradeReport_Files/
+Backup*/
+UpgradeLog*.XML
+UpgradeLog*.htm
+
+# SQL Server files
+App_Data/*.mdf
+App_Data/*.ldf
+
+# =========================
+# Windows detritus
+# =========================
+
+# Windows image file caches
+Thumbs.db
+ehthumbs.db
+
+# Folder config file
+Desktop.ini
+
+# Recycle Bin used on file shares
+$RECYCLE.BIN/
+
+# Mac desktop service store files
+.DS_Store
+
+_NCrunch*
+@FlameWert
+FlameWert commented Apr 17, 2020
+
+Cool that you already included Desktop.ini
+@DSivtsov
+DSivtsov commented Jun 21, 2020
+
+Cool, but I also add to exclude the folder ".vs/"
+@takekazuomi
+Author
+takekazuomi commented Jun 24, 2020
+
+@FlameWert @DSivtsov
+Thank You for your comment. I recommend following link for your .gitignore.
+https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
+@DawidFranzoso
+DawidFranzoso commented Oct 24, 2021
+
+Thanks a lot, they should add it to the template list
+@fabienteulieres
+fabienteulieres commented Jun 22, 2022
+
+Great, thanks! It blows my mind that GitHub still does not have it in their pulldown when creating a new repo.
+@dnh33
+dnh33 commented Jul 25, 2022
+
+Appreciate it
+@vicdant1
+vicdant1 commented Aug 31, 2022
+
+Thank you a lot, Sir.
+@takekazuomi
+Author
+takekazuomi commented Aug 31, 2022
+
+For now, I recommend using dotnet new gitignore. Standard and works well.
+@Eliezer2000
+Eliezer2000 commented Sep 29, 2022
+
+ Por enquanto, recomendo usar dotnet new gitignore. Padrão e funciona bem.
+
+Valeu pela dica, simples e eficaz!
+to join this conversation on GitHub. Already have an account? Sign in to comment
+Footer
+© 2022 GitHub, Inc.
+Footer navigation
+
+ Terms
+ Privacy
+ Security
+ Status
+ Docs
+ Contact GitHub
+ Pricing
+ API
+ Training
+ Blog
+ About
+
diff --git a/bin/Debug/net6.0/AoC_2022.deps.json b/bin/Debug/net6.0/AoC_2022.deps.json
deleted file mode 100644
index c3e4f49..0000000
--- a/bin/Debug/net6.0/AoC_2022.deps.json
+++ /dev/null
@@ -1,23 +0,0 @@
-{
- "runtimeTarget": {
- "name": ".NETCoreApp,Version=v6.0",
- "signature": ""
- },
- "compilationOptions": {},
- "targets": {
- ".NETCoreApp,Version=v6.0": {
- "AoC_2022/1.0.0": {
- "runtime": {
- "AoC_2022.dll": {}
- }
- }
- }
- },
- "libraries": {
- "AoC_2022/1.0.0": {
- "type": "project",
- "serviceable": false,
- "sha512": ""
- }
- }
-}
\ No newline at end of file
diff --git a/bin/Debug/net6.0/AoC_2022.dll b/bin/Debug/net6.0/AoC_2022.dll
deleted file mode 100644
index d577a3c..0000000
Binary files a/bin/Debug/net6.0/AoC_2022.dll and /dev/null differ
diff --git a/bin/Debug/net6.0/AoC_2022.exe b/bin/Debug/net6.0/AoC_2022.exe
deleted file mode 100644
index 25a7a79..0000000
Binary files a/bin/Debug/net6.0/AoC_2022.exe and /dev/null differ
diff --git a/bin/Debug/net6.0/AoC_2022.pdb b/bin/Debug/net6.0/AoC_2022.pdb
deleted file mode 100644
index 99b5677..0000000
Binary files a/bin/Debug/net6.0/AoC_2022.pdb and /dev/null differ
diff --git a/bin/Debug/net6.0/AoC_2022.runtimeconfig.json b/bin/Debug/net6.0/AoC_2022.runtimeconfig.json
deleted file mode 100644
index 4986d16..0000000
--- a/bin/Debug/net6.0/AoC_2022.runtimeconfig.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "runtimeOptions": {
- "tfm": "net6.0",
- "framework": {
- "name": "Microsoft.NETCore.App",
- "version": "6.0.0"
- }
- }
-}
\ No newline at end of file
diff --git a/obj/Debug/net6.0/.NETCoreApp,Version=v6.0.AssemblyAttributes.cs b/obj/Debug/net6.0/.NETCoreApp,Version=v6.0.AssemblyAttributes.cs
deleted file mode 100644
index 36203c7..0000000
--- a/obj/Debug/net6.0/.NETCoreApp,Version=v6.0.AssemblyAttributes.cs
+++ /dev/null
@@ -1,4 +0,0 @@
-//
-using System;
-using System.Reflection;
-[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v6.0", FrameworkDisplayName = "")]
diff --git a/obj/Debug/net6.0/AoC_2022.AssemblyInfo.cs b/obj/Debug/net6.0/AoC_2022.AssemblyInfo.cs
deleted file mode 100644
index c6148f9..0000000
--- a/obj/Debug/net6.0/AoC_2022.AssemblyInfo.cs
+++ /dev/null
@@ -1,22 +0,0 @@
-//------------------------------------------------------------------------------
-//
-// This code was generated by a tool.
-//
-// Changes to this file may cause incorrect behavior and will be lost if
-// the code is regenerated.
-//
-//------------------------------------------------------------------------------
-
-using System;
-using System.Reflection;
-
-[assembly: System.Reflection.AssemblyCompanyAttribute("AoC_2022")]
-[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
-[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
-[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
-[assembly: System.Reflection.AssemblyProductAttribute("AoC_2022")]
-[assembly: System.Reflection.AssemblyTitleAttribute("AoC_2022")]
-[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
-
-// Generated by the MSBuild WriteCodeFragment class.
-
diff --git a/obj/Debug/net6.0/AoC_2022.AssemblyInfoInputs.cache b/obj/Debug/net6.0/AoC_2022.AssemblyInfoInputs.cache
deleted file mode 100644
index 0b9a6b4..0000000
--- a/obj/Debug/net6.0/AoC_2022.AssemblyInfoInputs.cache
+++ /dev/null
@@ -1 +0,0 @@
-fec99875011fa077da38aae8c88dd0166f42ca1a
diff --git a/obj/Debug/net6.0/AoC_2022.GeneratedMSBuildEditorConfig.editorconfig b/obj/Debug/net6.0/AoC_2022.GeneratedMSBuildEditorConfig.editorconfig
deleted file mode 100644
index c47860f..0000000
--- a/obj/Debug/net6.0/AoC_2022.GeneratedMSBuildEditorConfig.editorconfig
+++ /dev/null
@@ -1,10 +0,0 @@
-is_global = true
-build_property.TargetFramework = net6.0
-build_property.TargetPlatformMinVersion =
-build_property.UsingMicrosoftNETSdkWeb =
-build_property.ProjectTypeGuids =
-build_property.InvariantGlobalization =
-build_property.PlatformNeutralAssembly =
-build_property._SupportedPlatformList = Linux,macOS,Windows
-build_property.RootNamespace = AoC_2022
-build_property.ProjectDir = G:\Hobby\Programmering\AoC_2022\
diff --git a/obj/Debug/net6.0/AoC_2022.GlobalUsings.g.cs b/obj/Debug/net6.0/AoC_2022.GlobalUsings.g.cs
deleted file mode 100644
index 8578f3d..0000000
--- a/obj/Debug/net6.0/AoC_2022.GlobalUsings.g.cs
+++ /dev/null
@@ -1,8 +0,0 @@
-//
-global using global::System;
-global using global::System.Collections.Generic;
-global using global::System.IO;
-global using global::System.Linq;
-global using global::System.Net.Http;
-global using global::System.Threading;
-global using global::System.Threading.Tasks;
diff --git a/obj/Debug/net6.0/AoC_2022.assets.cache b/obj/Debug/net6.0/AoC_2022.assets.cache
deleted file mode 100644
index 405c724..0000000
Binary files a/obj/Debug/net6.0/AoC_2022.assets.cache and /dev/null differ
diff --git a/obj/Debug/net6.0/AoC_2022.csproj.AssemblyReference.cache b/obj/Debug/net6.0/AoC_2022.csproj.AssemblyReference.cache
deleted file mode 100644
index 0b96e34..0000000
Binary files a/obj/Debug/net6.0/AoC_2022.csproj.AssemblyReference.cache and /dev/null differ
diff --git a/obj/Debug/net6.0/AoC_2022.csproj.CoreCompileInputs.cache b/obj/Debug/net6.0/AoC_2022.csproj.CoreCompileInputs.cache
deleted file mode 100644
index 012b07f..0000000
--- a/obj/Debug/net6.0/AoC_2022.csproj.CoreCompileInputs.cache
+++ /dev/null
@@ -1 +0,0 @@
-e9696c5730feecf9f6d13e0c82045e5a70e70a32
diff --git a/obj/Debug/net6.0/AoC_2022.csproj.FileListAbsolute.txt b/obj/Debug/net6.0/AoC_2022.csproj.FileListAbsolute.txt
deleted file mode 100644
index 393e29d..0000000
--- a/obj/Debug/net6.0/AoC_2022.csproj.FileListAbsolute.txt
+++ /dev/null
@@ -1,15 +0,0 @@
-G:\Hobby\Programmering\AoC_2022\bin\Debug\net6.0\AoC_2022.exe
-G:\Hobby\Programmering\AoC_2022\bin\Debug\net6.0\AoC_2022.deps.json
-G:\Hobby\Programmering\AoC_2022\bin\Debug\net6.0\AoC_2022.runtimeconfig.json
-G:\Hobby\Programmering\AoC_2022\bin\Debug\net6.0\AoC_2022.dll
-G:\Hobby\Programmering\AoC_2022\bin\Debug\net6.0\AoC_2022.pdb
-G:\Hobby\Programmering\AoC_2022\obj\Debug\net6.0\AoC_2022.csproj.AssemblyReference.cache
-G:\Hobby\Programmering\AoC_2022\obj\Debug\net6.0\AoC_2022.GeneratedMSBuildEditorConfig.editorconfig
-G:\Hobby\Programmering\AoC_2022\obj\Debug\net6.0\AoC_2022.AssemblyInfoInputs.cache
-G:\Hobby\Programmering\AoC_2022\obj\Debug\net6.0\AoC_2022.AssemblyInfo.cs
-G:\Hobby\Programmering\AoC_2022\obj\Debug\net6.0\AoC_2022.csproj.CoreCompileInputs.cache
-G:\Hobby\Programmering\AoC_2022\obj\Debug\net6.0\AoC_2022.dll
-G:\Hobby\Programmering\AoC_2022\obj\Debug\net6.0\refint\AoC_2022.dll
-G:\Hobby\Programmering\AoC_2022\obj\Debug\net6.0\AoC_2022.pdb
-G:\Hobby\Programmering\AoC_2022\obj\Debug\net6.0\AoC_2022.genruntimeconfig.cache
-G:\Hobby\Programmering\AoC_2022\obj\Debug\net6.0\ref\AoC_2022.dll
diff --git a/obj/Debug/net6.0/AoC_2022.dll b/obj/Debug/net6.0/AoC_2022.dll
deleted file mode 100644
index d577a3c..0000000
Binary files a/obj/Debug/net6.0/AoC_2022.dll and /dev/null differ
diff --git a/obj/Debug/net6.0/AoC_2022.genruntimeconfig.cache b/obj/Debug/net6.0/AoC_2022.genruntimeconfig.cache
deleted file mode 100644
index c3cdbd2..0000000
--- a/obj/Debug/net6.0/AoC_2022.genruntimeconfig.cache
+++ /dev/null
@@ -1 +0,0 @@
-e745515d4c723e99b82591db9aad656195e7306d
diff --git a/obj/Debug/net6.0/AoC_2022.pdb b/obj/Debug/net6.0/AoC_2022.pdb
deleted file mode 100644
index 99b5677..0000000
Binary files a/obj/Debug/net6.0/AoC_2022.pdb and /dev/null differ
diff --git a/obj/Debug/net6.0/apphost.exe b/obj/Debug/net6.0/apphost.exe
deleted file mode 100644
index 25a7a79..0000000
Binary files a/obj/Debug/net6.0/apphost.exe and /dev/null differ
diff --git a/obj/Debug/net6.0/ref/AoC_2022.dll b/obj/Debug/net6.0/ref/AoC_2022.dll
deleted file mode 100644
index 08a5788..0000000
Binary files a/obj/Debug/net6.0/ref/AoC_2022.dll and /dev/null differ
diff --git a/obj/Debug/net6.0/refint/AoC_2022.dll b/obj/Debug/net6.0/refint/AoC_2022.dll
deleted file mode 100644
index 08a5788..0000000
Binary files a/obj/Debug/net6.0/refint/AoC_2022.dll and /dev/null differ