shopping list commit

basics complete. reach in progress.