Add Exception class and update controllers and Manager