Add logic to allow users to generate lists

Users can now generate shopping lists based on
a defined threshold and selected list.