added product functionality - add, edit, delete
merge conflict on routes