[ADD] Added new Exceptions to deal with the refactored error handling
[RFT] Refactored Exception handling