Add abstract class Piece