WHisk the eggs for 2-3 minutes until fluffy. Meanwhile Blend the butternut squash in food processor until smooth. Add the other ingredients and mix until smooth. Add the eggs and mix int gently until thoroughly combined.
Place in a grease and lined loaf tin and put in a pre heated oven at 160c for the first 45 mins then 180c until cooked.
Cook until firm, roughly 1-1.5 hours depending on oven. Check regularly.
Once cooked and cooled make the frosting by mixing all the ingredients until smooth and then place it in the fridge for 15-20 mins. The cover the cake and top with decorations of your choice.