Credit Card type implementation

as you requested