ability to add a product
remove a product
change order of routes
updating a product
use pristine