Moved shared content view and product code out

Moved shared content view and product code out into a new module