Added progressive image loading