Creating factory class for requests
Implementing Async methods