implemented the logic for "en passant" rule for pawns. Next need to implement logic for castling and also make sure to check that you are not putting your own king in check with a move.