reworked the student class a bit more
Resolved error handling issues