Program that uses in Chess

The whole project was divided into separate folders step by step.
Eventually, it becomes a complete program that can find next move,
search the shortest winning strategy.