add asynchronous option using threads
Update documentation for usage to include the asynch
Update documentation for usage to include the asynch