Add Polymorphism and Inheritance