all features of shopping list finished, bare minimum tests in place