Avoided using the hash avility in the null window search. This is just because I felt that it may lead to the wrong search result.
Avoided registering the board information to the hash in the null window search.
Added a function to output move history.
Completely avoided registering the board information to the hash table in null window search.
Introduced boost::split() to handle the input from user.
Implemented a function to let two different AIs fight each other.
Added an ability of fighting n times and reporing the result to fight().
Small improvements.
Small improvements and debugs.