General purpose customizable YesNoCancelPopup added