Preheat oven to 350 and line a 12 count muffin tin with paper liners, set aside.
In large bowl with handheld mixer cream together your butter and sugar. Add in your eggs and vanilla, set aside.
In bowl mix together your flour, baking powder and baking soda.
In small bowl, whisk together your sour cream, milk, lemon juice and lemon zest.
Alternate adding your flour mixture and milk mixture into your butter, thoroughly mixing after each addition, making sure not to over mix.
Gently fold into your blueberries then fill your paper liners about 2/3 the way full.
Bake for about 20 minutes or until toothpick inserted into center comes out clean.
Remove from oven and set aside to cool on wire rack.
To make your cheesecake filling mix together your cream cheese and butter until combined, add your vanilla and powdered sugar.
Once cupcakes are cooled, hollow out a piece of each of your cupcakes and spoon about 1 Tbs of the cheesecake mixture into the center.
To make your buttercream in bowl mix together your butter and shortening until light and fluffy. Add in your lemon juice and mix until incorporated.
One cup at a time add your powdered sugar until you reach your desired consistency.
Using a large star tip, pipe your buttercream over the tops of your cupcakes. Sprinkle with lemon zest and top with blueberry.