Addition: new class Piece
Addition: new class Piece