student class compiled