added suit/rank spec and class