A C# Console Based Noughts and Crosses Implementation