Testing
Unit testing has been created. The tests will be done before every commit. And after commit by GitHub actions as well.
Httpx
Have switched to `httpx.AsyncClient` instead of `aiohttp.ClientSession`.
Minor changes
- Client Wrapper has been created for fetching data from API rather than directly.
- Some typos fixing and better formatting