This will help code maintainability, and allow for cross platform support if another UI system is created.
Code refactoring will come at some point in the future.
- Now using the latest .NET version (4.7) & the latest C# version (7.3)
- Replaced old data conversion methods with new extension methods
- Created a unit test project & the first tests (more to come at a later date)