Beat the mixture in the flour and the orange juice and vanilla. Stir in the nuts, cranberries, and orange peel. You may need to add a few tablespoons flour more id the dough is too sticky. Cover and chill up to one hour.
Add the eggs, one at a time, beating well after each addition.
In another bowl beat the butter with an electric mixer on medium speed for 1 minute. Incorporate the sugar and beat for 3-4 minutes until the mixture is fluffy and light.
In a bowl stir together the flour, baking powder, and salt, and set aside.