Shopping Lists are a main feature of this system as a provides a simple interface and way to track when something
needs to be purchased either based on someone adding a custom item or through adding items from your inventory
that will use the items safety stock or a set quantity to create the list dynamically.
There are two types of shopping lists you can create:
Plain - This shopping list has no other extra features beyond being a place to keep a list of items that need to be
purchsed and usually is a one time list or a list that isnt reoccuring.
Safety Stock - This list uses items added from the pantry to calculate the needed quantites based on what you have set
the safety stock to for said items. Usually used to create a reoccuring list that is calculated every time you open the list.