Red Velvet Cake: Preheat oven to 350 degrees F (175 degrees C) and place rack in center of oven. Butter two - 9 inch (23 cm) round cake pans and line the bottoms of the pans with parchment paper. Set aside.
In a mixing bowl sift together the flour, salt, and cocoa powder. Set aside.
In bowl of your electric mixer, or with a hand mixer, beat the butter until soft (about 1-2 minutes). Add the sugar and beat until light and fluffy (about 2-3 minutes). Add the eggs, one at a time, beating well after each addition. Scrape down the sides of the bowl. Add the vanilla extract and beat until combined.
In a measuring cup whisk the buttermilk with the red food coloring. With the mixer on low speed, alternately add the flour mixture and buttermilk, in three additions, beginning and ending with the flour.
In a small cup combine the vinegar and baking soda. Allow the mixture to fizz and then quickly fold into the cake batter.
Working quickly, divide the batter evenly between the two prepared pans and smooth the tops with an offset spatula or the back of a spoon. Bake in the preheated oven for approximately 25 - 30 minutes, or until a toothpick inserted in the center of the cakes comes out clean. Cool the cakes in their pans on a wire rack for 10 minutes. Place a wire rack on top of the cake pan and invert, lifting off the pan. Once the cakes have completely cooled, wrap in plastic and place the cake layers in the freezer for at least an hour. (This is done to make filling and frosting the cakes easier.)
Place in large mixing bowl 4 cups of cool whip, gradually add powdered sugar and vanilla extract until frosting achieves your desired stiffness