Add shortcode and widget to plugin