Added Interface IGamePieceFactory - for the abstract factory creational design pattern
Added PawnsAndKingsFactory class implementing IGamePieceFactory for the abstract factory creational design pattern. Returns King as the player 1 piece and Pawn for the player 2 piece
Fixed namespaces name - needs more precise namespace distribution
Added abstract class PlayersGamePieceBuilder - this is the base for the builder design pattern
Added Player1GamePieceBuilder class - inheriting from PlayersGamePieceBuilder this is the first game piece builder (player 1) for the builder creational design pattern
Added Player2GamePieceBuilder class - inheriting from PlayersGamePieceBuilder this is the second game piece builder (player 2) for the builder creational design pattern
Added PlayerGamePieceDirector class - this is the director for the builder creational design pattern. Uses a builder to create the piece by dictating the steps by which the piece is created (creation, setting of the ID, setting of the coordinates)
Added PlayersAllGamePiecesCreator class. Works as a facade to create all game pieces in the game. Exposes a single method CreateGamePieces. Returns a List of Lists of IPieces. Each List is for the players (1 2 3 etc..) Uses Abstract Factory (PawnsAndKingsFactory) and Builders (player1PieceBuilder and player2PieceBuilder commanded by the PlayerGamePieceDirector class). Creates 1 King and 4 Pawns as Player 1 piece and Player 2 pieces.