Card class complete