complete Exception class and its unit test