Add custom view class so that the button background can be readily customized