P.I.E: Polymorphism, Inheritance, Encapsulation OOP showcase project