In sauce pan mix together your milk, sugar, cornstarch, salt, egg and egg yolk.
Heat on medium until bubbly and thick. Remove from heat and stir in your butter and vanilla until butter is melted.
Cover with plastic wrap and place in refrigerator and let cool to room temp.
Meanwhile preheat oven to 350.
To make your graham cracker crust add your graham crackers to a food processor and pulse until fine crumbs form, add in your butter and sugar and pulse again until its all wet.
Press into a 9" pie plate and bake in oven for about 7-10 minutes, remove and let cool.
Once everything is cooled add your caramel sauce to your pie crust.
Top with half your your pudding mixture and then your sliced bananas then top with remaining pudding mix.
Cover and chill for at least 4 hours if not overnight which is what I like to do.
Once chilled top with cool whip and serve!