This is the first time that I have used custom error handling and have decided to go the route of creating a class. Currently it works, but with side effects.
current