use ViewHolder pattern and move JSON deserialize logic into InstagramPhoto