Preheat oven to 350 degrees F.
In a mixing bowl, cream butter and sugar.
Add eggs one by one and beat after each addition until the mixture becomes foamy.
Sift together dry ingredients including flour, cinnamon, cloves, nutmeg and baking powder.
Now mix potatoes and milk in the egg mixture until become smooth.
Gradually add dry mixture to the batter so that no lumps would be there.
In the end fold the melted chocolate with the above batter.
In a greased baking pan pour the batter and place in preheated oven for 50-60 mins. until the cake would have been done.
While the cake is baking prepare frosting for the cake, for that you need to beat cream cheese in a bowl until become smooth.
After that add butter and beat for 2-3 mins.
Add sugar and chocolate to the mixture and beat for 3 mins. Then place in fridge for 15-20 mins. until sets.
When the cake is done cool it to room temperature and divide it horizontally into two equal parts.
Make a layer of whipped cream on one of the piece of cake and cover with another piece, then apply prepared frosting at the top and sides of the cake and place in fridge to chill for at least half an hour.