A class for connecting to the database
A class to store configuration details especially for the DB
A model class for products and associated methods
A model class for users and all associated methods