Pawn Move and comments

pawn was not checking all possible moves correctly
Added comments