Here are my changes to include a widget and shortcode. I am happy to make additional changes