Added validation and methods for students to see what to read