Allow usage of button action blocks instead of delegate callbacks
Update example project to show action block usage