Add RecognizeAsynchronously method
Some changes