Preheat oven to 350 degrees F. Use butter or nonstick spray to grease a 9x13 inch cake pan.
Beat 4 eggs in a large bowl or stand mixer, until thick. Beat in sugar and vanilla.
In another medium bowl (or large one, if you intend to add pecans and coconut), melt 1 cup of butter.
Whisk in the flour and cocoa (stir in the pecans and coconut as well.)
Add the butter-flour mixture to the egg mixture and beat well until combined.
Pour batter into the prepared pan.
Bake at 350 for 25-28 minutes, or until a toothpick comes out of the center dry.
Meanwhile, prepare the frosting.