rebase, added backend handling and frontend to student-side portal.