migrated all projects over to .net8 incomplete feature for gui shipments
Solution layout taken from github davidfowl/dotnetlayout.md