briefly describe the NMSSM class hierarchy