DS has requested cupcakes for his birthday party. I'd prefer to frost them the day before but will it go off if it's got stuff like butter and cream cheese in it? Also, has anyone got a really good frosting recipe please?