modified cardList to avoid creating new adapter
now storing cards at main activity level
now adding new items at head of list