commit #25 - updating CRUD repositories to have necessary annotation for delete functions, updating components to destroy themselves when navigating away