rename factory to PieceFactory