adds minmax algo