commit functional shopping list

can add list but can NOT delete or check