made a Student base class, each type derived