Add async for image loading