fix bug in pawn movement
fix #2 promotions