- customer, service, and subscription models (entities)
- a singleton subscription manager
- demonstrating it on Main file (app entry point)
- invoice and payment models (entities)
- notification service (sms and email)
- customer instance creator design pattern (now we are using builder)
- implementation of subscription manager updated to use new features