Piece and Board Classes with init