Corrected the solution file
Fixed the detection of diagonal wins without having code for that
Implemented DiagonalDown detection
Added an extra unit test for win state detection
Unit tests now pass on the IsWinningState test
IsWinningState has been altered to know which player has won
Removed some whitespace
Added the WinState in the wrapper code