Refactored all classes to remove hard coded board size. Also added rules to detect if left and right diagonals are occupied by players. Made the classes so that board size is a variable and the game would be able to be extended to a larger board size if needed without much modification