Provides stage model and abstract logic for inheritance
Data models allowing for connection to external systems.
Suggest users to create an account when buying in the website