created abstract card class