Fill and document out product

All except for create
Add missing period