add alert action model class
create responder class to encapsulate action callbacks
add alert action API