initial creation of Piece interface