Fully implemented student class