To Make The Cupcakes
Preheat the oven to 350 degrees
Using stand mixer beat the butter and sugar together until creamed.
Add eggs and vanilla. Beat until everything is combined
In a medium bowl, combine together the flour, baking powder, and salt.
Gradually add the dry ingredients to the wet ingredients Continue to beat until combined, batter will be thick.
Beat in the milk, lemon zest, and lemon juice on low speed until just combined.
Spoon batter evenly into the cupcake liners, filling them about 2/3 full.
Bake for about 21 minute or until a toothpick inserted in the middle will come out clean when done.
Remove from the oven and allow to cool completely before frosting.
To Make The Frosting
Using a standing mixer, cream together the butter, powder sugar, vanilla, lemon zest and juice, lemon extract and heavy whipping cream
Mix on medium speed until combined, creamy and stiff
Scoop the frosting into the piping bag and pipe frosting onto cooled cupcakes
Top with lemon slices