Create an OOP implementation by modelling a real-world scenario/problem, while taking advantage of inheritance, encapsulation, polymorphism and the other OOP concepts. Push this solution to GitHub.
install dependencies
npm install
run test
npm run test