Cleanup and design for generated shopping list