Initial framework setup

Completely redid the repository structure.  Have primitive objects and producers.  Will send email to list.