- ------structure--------
- api dir => infra => requests => api_requests base class that handles generic api requests that supports multiple scenarios and pagination which makes it flexible
- api dir => infra => entities => each entity represent an entity resource that we can use in our requests
- tests dir => tests out the functions