* Refactored exceptions and responses * Extracted exceptions to external api library * Refactored exceptions and extracted models to external library * Fixed test after refactor * Extracted validator to api library * Implemented session error handler * Upgraded notifications * Implemented global exception handler for control panel