Load and display images from the internet

Apply architecture best practices to the app and use Coil to download and display images.