Renamed from Readers to Fetchers
Adding a new object responsible for fetching the covers
Making use of the BookCoverFetcher to return covers plus using BookFactory with dependency injection for better support