Asynchronous search methods added 

Copied sync versions and made async versions. Tested it locally and it worked :)