Finish the product management system

It Closes #86