corrected some tests. Still left with 1 test failure for now.
modified tests to be more readable
corrected bug: the test was wrong
added en passant test and started to implement en passant.