adding in inheritance and polymorphism
consolidated the package directory