Adding Card and CardType interfaces