move js and yaml inside inst/htmlwidgets like @ramnathv/knob
use createWidget instead of structure and add shiny render and output
make it work in shiny and run roxygen2