Play Shiny Gadgets: Interactive tools for Programming and Data Analysis