For crust: Preheat your oven to 350 degrees. Combine all the ingredients in a small bowl and mix with your hands or a fork until crumbly. Press in the bottom of an ungreased 9x13" pan. Bake at 350° for about 18 minutes, or until golden brown. Let cool completely.
Cream cheese layer: Beat the cream until stiff, set aside. In a large bowl, beat the cream cheese until smooth. Add the powdered sugar and vanilla and beat for 1-2 minutes. Fold in the whipped cream.
Spread the cream cheese mixture evenly over the cooled crust. Chill while you prepare the lemon layer.
For the lemon pudding layer: In a heavy saucepan, whisk together the sugar, cornstarch, and salt. Add about 1/2 cup of the water and whisk until there are no lumps. Whisk in the remaining water, egg yolks, and a tablespoon of the zest. Cook and whisk over medium heat until thick and bubbly.
Add the cold butter and stir until it melts. Press the hot mixture through a fine meshed strainer into a glass bowl. Add the last 1/2 teaspoon of zest and the lemon juice. Let cool slightly, then whisk and pour over the cream cheese layer.
Cover the dish with plastic wrap and chill for 3-4 hours, or until set.
For whipped topping: Place a glass or metal bowl and your beaters in the freezer for 10 minutes. Add cream to the bowl and beat with an electric mixer until soft peaks form. Add the powdered sugar and vanilla and beat until stiff peaks form.
Spread the whipped cream over the lemon layer. You can serve immediately or chill for another few hours. I like to sprinkle chopped pecans over the top.