added grunt watch and config
added shortcut directive and demo