added board_state and moves_avail