Changing the model to include order numbers and an interface to inject into an order manager to build order numbers.
Adding interfaces for customer and order managers.