Updated card.h and card.m