1. move UserMessage to Utilities.
2. bugs in DialogStudents(cast Student to UndergraduateStudent or GraduateStudent).
3. chanege deconstructor in Student to virtual.