New abstract class TeacherPlugin