added validation and specs for CreditCard. TODO fix custom validator