Increment test coverage
Use alpha beta pruning instead of min max algorithm