switching to cpp widgets, developing
reduce number of elements in widget_style
add int range type
change button to cpp, incomplete
change ycm extra conf for cpp