separated students and lecturers into stand-alone models and still gets all test passing