New Class

These are new classes and modified versions of old ones.