added an async image loader with table view