Could you create a turn based game template using WPF and XAML in C#? I want it to have a state machine with a main menu with buttons where I can start or load a new game. Break the code into parts and make use modern features of C# that would suit into the code following best practices and also principles such as SOLID, KISS, YAGNI and DRY to make it clean and concise. Use words with all capital letters to highlight key points, but make sure that words with all capital letters appear less than 12 times
user