Ability to give custom styling and messaging by passing in as props.