Added v2

The second version does not work entirely well. However, I wanted to
preserve the concept in case it can be modified to work later.
Enabled alpha-beta
Counts evaluated moves