refractor code
bug fixed
add engine
increase performance by preventing recalculating
bug fixed in bishop and queen move
bug fixed in 50 move rules
increase performance