basics of card from content script to bg to popup to bg to upload