Beta version. All in one. Codes in main.c and main.h and makeMove.c and MakeMove.h needs to be clean up.