Frontend changes to expand student portal; backend-handling methods added.