Preheat oven to 350F (180C).
Sift the dry ingredients (flour, salt, baking powder and baking soda) together and set aside.
With an electric mixer, cream together the softened butter and granulated sugar for a good 5 minutes or until light and fluffy.
Add eggs one at a time, mixing well between each addition, then vanilla and mix until incorporated. Add in yogurt all at once, and mix to combine. It's fine if the batter is a little lumpy, it'll smooth out when you add the flour.
Add the dry ingredients on low speed and mix until just combined. Turn off the mixer, and use a rubber spatula to scrape the sides and bottom of the bowl and make sure all the flour is incorporated. Set aside while you make your streusel.