Add shell function