added NSOperation for image downloading