created generic XmlException to be the super class of all other custom Exceptions within the project