Updated feature Delete functionality and how errors are handled and exceptions raised;