Exception Handling and Inheritance updates

Exception Handling and Inheritance updates