rudimentary ai
fix evaluation, implement alpha-beta pruning
fix move undo