button directive
demo is working