Add homework 5-2 for on demand image loading.