Exploratory project in inheritance & abstract methods