Resolve "Refactor Code"
Closes #6 (closed). Code was restructured in 3 classes, "fetcher" managing the execution of the program, "my_request" managing a single request, and "resource_manager" handling all the needed shared resources including caching.