Preheat oven to 350 degrees F. Blend the butter with the two sugars until creamy. Add the eggs and vanilla; beat until well mixed. Sift together flour, baking powder, salt, and baking soda. Add to egg mixture; beat well. Stir in remaining ingredients. When well mixed, shape into balls and bake on ungreased cookie sheets for 8 minutes or until lightly browned.