Sprint 11 - Continuation of Offline Lecturer Function, needs tidy up