This is an example project on how to create a best practice on creating network requests framework so that it's consistent and reusable