def __init__(self, params):
     # A constructor that stores the provided parameters internally, as well
     # as calling both PageConstructor() and DataSource().
     self.page_type = params['page_type']
     self.params = params
     self.page_maker = PageConstructor()
     self.db_source = DataSource()