added HashCode override to Course and Student
added MarksManager functionality