Luxury Chocolate Cake

Cake Ingredients
225g unsalted butter
225g castor sugar
225g self raising flour
60g cocoa powder 
4 medium eggs
Filling Ingredients
250g unsalted butter
100g full fat Philadelphia cream cheese
100g icing sugar 2 tsp vanilla essence 
Ganache topping ingredients 
200-300mls double cream
200g chocolate 
Heat oven electric 160 Gas 4
2x 20cm Sandwich tins lined and greased
. Heat oven
. Cream together butter and sugar
. Beat in the eggs
. Fold in the flour and cocoa powder 
. Divide the mixture between both tins
. Bake for 25-30 minutes, until firm but springy on top
. When cool slice each one in two horizontally 
. Mix butter and cream cheese together 
. Stir in the icing sugar and vanilla 
. Heat the cream until nearly boiling
. Break chocolate into chunks
. Pour cream over the top and allow to cool
. Add more melted chocolate if not thick enough
. Dark chocolate is best for this recipe, depends on taste
. Spread a third of the filling over three layers of cake, then stack them on top of each other
. Put the final cake on top and pour ganache over the top
. With a flat knife guide/spread over the top and sides
. Keep going back to the cake and re-spread any overflow
. When nearly set decorate with your choice of chocolates or decorations