Converted production component to the new 'model'

We are updating the components to the new way to do things.
The rational behind is shown in a paper that will be created and
appended to this project.