Preheat oven to 350.
Begin by beating butter, sugar, and zest together until light and creamy. Next, add in lemon juice and mix. Then, slowly add in the flour until the mix is crumbly and mostly combined.
In an 8x8 pan, press the crust firmly in an even layer that covers the bottom of the pan.
Bake in oven for 10 minutes.
While the crust is baking, beat cream cheese with a mixer until light and fluffy. Next, add in the sugar. Mix. Add in eggs and vanilla, mix until combined, scraping down the sides of the bowl as necessary. Next, mix in lemon zest and juice. Lastly, fold in bluberries.
When the crust is done, spoon blueberry jam in a thing layer over the crust. Then, pour in the cream cheese filling and spread in an even layer.
Cook cheescake for about 25 minutes, or until the cheesecake has set.
Refrigerate the cheesecake until cold.
When ready to serve, whip heavy cream until soft peaks begin to form. Add in vanilla and powdered sugar and beat a bit more until the cream is no longer runny. Spread cream cheese over the cheesecake, top with blueberries or lemon slices if desired, and enjoy!