:+1: Async image download & cache

using NSMutableDictionary