Added GenerateShoppingList functionality

TODO: edit UpdateItem function to insert data