commit #25 - updating CRUD repositories to have necessary annotation for delete functions, updating components to destroy themselves when navigating away
commit #5 - adding html templates and components, beginning styling, working towards student and lecturer functionality being complete