This was a favorite recipe of my mothers. She called it a wacky cake because you do not use eggs or milk in the ingredients. Another reason she liked it so well is you only dirted up one pot and the baking pan to make it.
Combine flour, sugar, and cocoa in a 9x9 cake pan and mix well with a fork. Make three holes in mixture. Pour oil, vinegar and vanilla, one in each hole. Pour water over entire mixture. Mix well with fork, do not beat.
Bake at 350 for 30 minutes or until toothpick inserted in center comes out clean. Frost in pan while cake is still warm.
Frosting: Combine sugar, milk, butter and flour in small sauce pan. Cook on medium heat until thick, stirring as needed. Add coconut, nuts and vanilla, mix well and spread over warm cake.