finished testing and pawn implemented