Creating exception super class
Chaning to use new super exception where appropriate