An image loading and caching library