Place first 7 ingredients in mixing bowl. If using bread machine, set the machine for dough and start it. Otherwise, mix and knead dough till smooth and put it into an oiled bowl in a warm place to rise until doubled in size. Mix the sugar and butter for the topping. When the dough has risen, turn it out onto a floured surface punch it down and roll it out to a 1/4x12x16 rectangle. Spread the topping on the rectangle, sprinkle the walnuts on the topping roll up from the long side, and seal the side against the roll. Cut the roll into 1" slices and place each slice into greased 9x13 & 8x8 baking pans. Cover with a kitchen towel and let rise until doubled in size. Preheat oven to 350 degrees F. bake for 15 to 20 minutes. Carefully turn out on to serving trays, the topping will be runny and hot. This step is needed because the rolls will stick to the pan if you don't turn them out before they cool.