Added part of en passant, make move needs to updated. Added a perft function which of course fails at the depth 2