adds several separate validations for Student
runs some tests