Added BoardFactory interface for creating boards.
Added BoardImpl implementation of Board.
Added Empty Piece extension to represent empty squares.
Added Pawn Piece extension.
Added Square interface to contain board coordinates.