I plan to make `unsplashprovider.cpp` a shared library, so I can extend the class, change collection ID, and support different wallpaper collections: All, Nature, Food, City, etc.
It is not working right now. I want to override parent class `UnsplashProvider`'s `collection()` function, but it doesn't work.