added overloaded student constructor