Populate card struct