Allow for custom button icon and custom content

Addition of two new parameters: customContent and customButton