Sift together flour, baking powder, salt and sugar. Cut in butter until fine crumbs form.
Add eggs, kahula, half and half and almond extract. Beat at low speed for one minute, then high speed for about two minutes scraping the bowl.
Pour into greased and floured 2-9 inch round pans or 1 9x13 pan. Bake 25 minutes at 350 degrees or until toothpick comes out clean.
Cool completely before frosting.
Combine ingredients for frosting and mix well. Frosting is used for filling in between layers. I usually cut each layer in half and have frosting in between each layer but you can make it a regular two layer cake. I frost both the top and sides of cake.
Take the chopped almonds, and shredded coconut and spread across the top of the cake.