Class Types and Class Groups