Student is now pushed into vector of Students.

Changed vector, student_list, to be of Student pointers, not Student.
This allows for polymorphism and the Student class to remain abstract.