Added draft for new exception handling class structure