optimize least_valuable_attacker()
fix a bug in printing moves
Fix a bug in pawns eval tracing
Print checking piece also in case of check
fix bug in checker print
fix some bug in move printing
fixed a bug in evaluation
optimize eval function
chess960 bishop eval
renamed some bonus and penalty
increased the futility_margin  depth
fixed some typo
formatting the code
fen overload added
fix a warning in time
change the window size
removed old codes
small refactoring
transposition
modified the searching