Adding in the game loop
Removed some debug code
Fixing a bug in the diagonal checking: The 'is not none' check was reusing x instead of hard coding the cell to check. This would lead to a report of a win when there was only 2 marks on the board. Added a test case to check for this situation.