Add cards and cardlist

ping @lunacraz & @aferragano 

Ready for review.