find best move complete and pass all tests