added interactive mode. In the middle of writing a test for an en-passant bug
fixed an en-passant test. However the bug is still there...