Added an abstract class to deal with the serial number issue.
Inserted new abstract class. Finished AssignLabelEvent.